Python E01
Python E01
Lembrando que:
9
F = ⋅C 32
5
Solução:
def celsius_fahrenheit(c=0):
def fahrenheit_celsius(f=0):
2. Implementar uma função que retorne verdadeiro se o número for primo (falso caso contrário).
Testar de 1 a 100.
Solução:
def is_prime(n):
if n < 2:
return False
3. Implementar uma função que receba uma lista de listas de comprimentos quaisquer e retorne uma
lista de uma dimensão.
Solução:
def flatten(it):
"""
"Achata" listas...
"""
if isinstance(it, list):
ls = []
for item in it:
ls = ls + flatten(item)
return ls
else:
return [it]
# Teste
l = [[1, [2]], [3, 4], [[5, 6], 7]]
print flatten(l)
# imprime: [1, 2, 3, 4, 5, 6, 7]
4. Implementar uma função que receba um dicionário e retorne a soma, a média e a variação dos
valores.
Solução:
def stat(dic):
s = sum([Link]())
med = s / len([Link]())
var = max([Link]()) - min([Link]())
return s, med, var