1
resposta

[Sugestão] Resolução do desafio 09

Segue sugestão para resolução do desafio 09.

dias = int(input("Quantas diárias? "))
cidade = input("Qual a cidade? [Salvador, Fortaleza, Natal ou Aracaju]: ")

cidades = ['Salvador', 'Fortaleza', 'Natal', 'Aracaju']
distancias = [850, 800, 300, 550]
gasto_dia = [200, 400, 250, 300]
km_l = 14
gasolina = 5

def Gasto_hotel(dias): # Define o custo de hotel para a viagem.
  return (dias * 150)

def Gasto_gas(cidade): # Define o custo de gasolina para a viagem.
  return (distancias[cidades.index(cidade)] / km_l * gasolina * 2) # Função .INDEX retorna a distância da cidade e é calculado o custo de ida e volta da viagem.

def Gasto_Pas(cidade,dias): # Define o custo de passeio para a viagem.
  return (gasto_dia[cidades.index(cidade)] * dias)

Gasto_total = Gasto_hotel(dias) + Gasto_gas(cidade) + Gasto_Pas(cidade,dias)

print(f"Com base nos gastos definidos, uma viagem de {dias} dias para {cidade} saindo de Recife custaria {round(Gasto_total, 2)} reais")
1 resposta

Oi, Emmanuel! Como vai?

Agradeço por compartilhar.

Gostei bastante da sua solução, do jeito que você explicou o uso do index para relacionar cidade, distância e gasto diário. O código ficou organizado e fácil de entender. Ótimo ver você aplicando funções para deixar tudo mais claro.

Continue praticando. Isso ajuda muito a fixar a lógica e ganhar confiança.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!