1
resposta

[Sugestão] Questão 9 usando dicionário

Solução da questão 9 usando dicionário aoinvés de lista

gastos = {'Salvador': 200, 'Fortaleza': 400, 'Natal': 250, 'Aracaju': 300}
distancias = {'Salvador': 850, 'Fortaleza': 800, 'Natal': 300, 'Aracaju': 550}

def gasto_hotel(dias):
  return dias * 150

def gasto_gasolina(cidade, distancias):
  return (2 * distancias[cidade]/14) * 5
  # *2 pq é ida e volta

def gasto_passeio(cidade, gastos, dias):
  return gastos[cidade] * dias

dias = int(input('Dias de viagem: '))
cidade = input('Cidade destino: ')

total = gasto_hotel(dias) + gasto_gasolina(cidade, distancias) + gasto_passeio(cidade, gastos, dias)

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

Oii, Pâmela! Como você está?

Obrigada por compartilhar com a comunidade a sua sugestão! Que está bem estruturada e organizada, quando utilizamos dicionários facilita a busca e manipulação dos dados.

Continue se dedicando aos estudos e caso surjam dúvidas, estaremos por aqui para te auxiliar.

Bons estudos, Pâmela!