9. Cálculo dos gastos da viagem
Função para calcular gastos com hotel
def gasto_hotel(dias: int) -> float:
"""
Calcula o gasto com hotel.
Cada diária custa R$150.
"""
return dias * 150
Função para calcular gastos com gasolina
def gasto_gasolina(distancia: int) -> float:
"""
Calcula o gasto com gasolina.
Consumo: 14 km/l
Preço: R$5 por litro
"""
litros = distancia / 14
return litros * 5
Função para calcular gastos com passeios e alimentação
def gasto_passeio(dias: int, valor_diario: int) -> float:
"""
Calcula o gasto com passeios e alimentação.
"""
return dias * valor_diario
ida e volta
distancia_total = distancias[cidade] * 2
total = (
gasto_hotel(dias)
+ gasto_gasolina(distancia_total)
+ gasto_passeio(dias, passeios[cidade])
)
print(f"Com base nos gastos definidos, uma viagem de {dias} dias para {cidade} saindo de Recife custaria {total:.2f} reais")
Saída:
Código
Com base nos gastos definidos, uma viagem de 3 dias para Salvador saindo de Recife custaria 1757.14 reais
10. Filtrar palavras com 5 ou mais caracteres
frase = "Aprender Python aqui na Alura é muito bom"
substitui pontuação por espaço
frase_tratada = frase.replace(",", " ").replace(".", " ").replace("!", " ").replace("?", " ")
separa em palavras
palavras = frase_tratada.split()
filtra palavras com tamanho >= 5
palavras_filtradas = list(filter(lambda p: len(p) >= 5, palavras))
print(palavras_filtradas)