0
respostas

Resolução Questão 9

Minha resolução para a questão 9:

#cadastramento dos valores base
dir_hotel = 150
gasolina_litro = 5
km_l = 14
destino = input('Informe a cidade de destino:')
qnt_dias = int(input('Informe a quantidade de dias da viagem:')) 

#listas
cidades = ['Salvador', 'Fortaleza', 'Natal', 'Aracaju']
gastos_paseal = [200, 400, 250, 300]
distancia = [850, 800, 300, 550]

#funções
def gasto_hotel(dir_hotel, qnt_dias):
  valor_dir = dir_hotel * qnt_dias
  return valor_dir

def gasto_gasolina(gasolina_litro, km_l, cidades, destino, distancia):
  valor_gasolina = 0
  for i in range(0,len(cidades)):
    if cidades[i] == destino:
      valor_gasolina = ((distancia [i] / km_l) * gasolina_litro)* 2
      break
  return valor_gasolina

def gasto_passeio (cidades, destino, gastos_paseal, qnt_dias):
  valor_alim = 0
  for i in range(0,len(cidades)):
   if cidades[i] == destino: 
      valor_alim = gastos_paseal[i] * qnt_dias
      break
  return valor_alim

#resultados
diaria = gasto_hotel(dir_hotel, qnt_dias)
gasolina = gasto_gasolina (gasolina_litro, km_l, cidades, destino, distancia)
passeio = gasto_passeio (cidades, destino, gastos_paseal, qnt_dias)
valor_total = diaria + gasolina + passeio

print(f'Com base nos gastos definidos, uma viagem de {qnt_dias} dias para {destino} saindo de Recife custaria {valor_total:.2f} reais')