Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Questão 9

Olá para todos. Fiz o exercício 9 de uma maneira diferente do gabarito. Como vi gente postando resoluções diferentes achei que talvez eu também pudesse colaborar com algumas ideias.

Agradeço por sugestões e críticas negativas que qualquer um possa dar para o código.

Abraços para todos!

# Recebendo os dados e criando variáveis
diaria = 150 #(Reais)
consumo = 14 #(km/L)
gasolina = 5 #(Reais/L)
gastos = [200,400,250,300] #(Reais para o 1º, 2º, 3º e 4º dia, respectivamente)
distancias = [850,800,300,550] #(Km, partindo de Recife)
cidades = ["Salvador", "Forteleza", "Natal", "Aracaju"]

# Pedindo informações para o usuário:
dias = int(input("Quantos dias pretende passar viajando? "))
print("\nPara onde você pretende viajar?", "Salvador: 1", "Fortaleza: 2", "Natal: 3", "Aracaju: 4", sep="\n")
num_cidade = int(input("Digite o número correspondente: ")) - 1

# Criando as funções:

## 1º Função:
def gasto_hotel(dias):
  return dias*150

## 2º Função:
def gasto_gasolina(num_cidade):
  return (distancias[num_cidade]/consumo)*gasolina*2

## 3º Função:
def gasto_passeio(num_cidade,dias):
  return gastos[num_cidade]*dias

total_gastos = gasto_hotel(dias) + gasto_gasolina(num_cidade) + gasto_passeio(num_cidade,dias)

print(f"\nCom base nos gastos definidos, uma viagem de {dias} dias para {cidades[num_cidade]} saindo de Recife custaria {round(total_gastos,2)} reais")
1 resposta
solução!

Olá Bruno!

Isso mesmo! Sua lógica está correta! Obrigada por postar aqui no fórum a solução conosco.

Se alguma dúvida surgir, estamos aqui.

Abraços!