-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgeneralExamples.py
More file actions
130 lines (102 loc) · 3.49 KB
/
generalExamples.py
File metadata and controls
130 lines (102 loc) · 3.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#EXEMPLOS DE CÓDIGOS EM PYTHON
# Exemplo 1: Soma de dois números
a = 5
b = 3
soma = a + b
print("A soma de", a, "e", b, "é:", soma)
# Exemplo 2: Verificação de par ou ímpar
if a % 2 == 0:
print(a, "é par")
else:
print(a, "é ímpar")
# Exemplo 3: Laço de repetição
for i in range(5):
print("Contagem:", i)
# Exemplo 4: Função para calcular o fatorial
def fatorial(n):
if n == 0 or n == 1:
return 1
else:
return n * fatorial(n - 1)
# Exemplo 5: Uso de listas
lista = [1, 2, 3, 4, 5]
for numero in lista:
print("Número:", numero)
# Exemplo 6: Manipulação de strings
string = "Olá, Mundo!"
print("String original:", string)
print("String em maiúsculas:", string.upper())
print("String em minúsculas:", string.lower())
# Exemplo 7: Dicionário
dicionario = {"nome": "João", "idade": 30, "cidade": "São Paulo"}
print("Nome:", dicionario["nome"])
print("Idade:", dicionario["idade"])
# Exemplo 8: Tratamento de exceções
try:
resultado = 10 / 0
except ZeroDivisionError:
print("Erro: Divisão por zero!")
# Exemplo 9: Leitura de arquivo
with open("exemplo.txt", "r") as arquivo:
conteudo = arquivo.read()
print("Conteúdo do arquivo:", conteudo)
# Exemplo 10: Criação de classe
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
def apresentar(self):
print("Meu nome é", self.nome, "e tenho", self.idade, "anos.")
# Criando um objeto da classe Pessoa
pessoa1 = Pessoa("Maria", 25)
pessoa1.apresentar()
# Exemplo 11: Uso de módulos
import math
raiz = math.sqrt(16)
print("A raiz quadrada de 16 é:", raiz)
# Exemplo 12: Uso de lambda
soma_lambda = lambda x, y: x + y
print("Soma usando lambda:", soma_lambda(5, 3))
# Exemplo 13: Uso de map
numeros = [1, 2, 3, 4, 5]
quadrados = list(map(lambda x: x**2, numeros))
print("Quadrados:", quadrados)
# Exemplo 14: Uso de filter
numeros_pares = list(filter(lambda x: x % 2 == 0, numeros))
print("Números pares:", numeros_pares)
# Exemplo 15: Uso de reduce
from functools import reduce
soma_total = reduce(lambda x, y: x + y, numeros)
print("Soma total:", soma_total)
# Exemplo 16: Uso de list comprehension
quadrados_comprehension = [x**2 for x in numeros]
print("Quadrados usando list comprehension:", quadrados_comprehension)
# Exemplo 17: Uso de set comprehension
numeros_unicos = {x for x in [1, 2, 2, 3, 4, 4, 5]}
print("Números únicos:", numeros_unicos)
# Exemplo 18: Uso de dict comprehension
dicionario_comprehension = {x: x**2 for x in range(5)}
print("Dicionário de quadrados:", dicionario_comprehension)
# Exemplo 19: Uso de enumerate
lista = ["a", "b", "c"]
for indice, valor in enumerate(lista):
print("Índice:", indice, "Valor:", valor)
# Exemplo 20: Uso de zip
lista1 = [1, 2, 3]
lista2 = ["a", "b", "c"]
for numero, letra in zip(lista1, lista2):
print("Número:", numero, "Letra:", letra)
# Exemplo 21: Uso de try/except/else/finally
try:
resultado = 10 / 2
except ZeroDivisionError:
print("Erro: Divisão por zero!")
else:
print("Resultado:", resultado)
finally:
print("Bloco finally executado.")
# Exemplo 22: Cálculo do IMC
peso = float(input("Digite seu peso (kg): ")) # Entrada
altura = float(input("Digite sua altura (m): ")) # Entrada
imc = peso / (altura ** 2) # Processamento
print("Seu IMC é:", round(imc, 2)) # Saída