AJUDAAAAAAAAAAAAAAa
Python
Soluções para a tarefa
Resposta:
estadia = {
3: {
0: 150,
1: 150 + 35,
2: 150 + 50
},
4: {
0: 230,
1: 230 + 60,
2: 230 + 90
},
5: {
0: 350,
1: 350 + 70,
2: 350 + 110
}
}
def calcular_bilhete(base=1520.0, taxa=0.08) -> float:
return base + base * taxa
def calcular_estadia(dias: int, estrelas:int, pensao:int) -> int:
return estadia[estrelas][pensao] * dias
def main():
qnt_dias = int(input('Quantos dias vai de viagem? '))
hotel = int(input('Em qual hotel pretende ficar alojada <5 | 4 | 3 estrelas>? '))
pensao = int(input('Qual a pensão que pretende <0-sem pensão, 1-meia-pensão, 2-pensão completa>? '))
print('\n\tCusto do bilhete do avião:', calcular_bilhete())
print('\tCusto da estadia:', calcular_estadia(qnt_dias, hotel, pensao))
print('\tCusto total:', calcular_bilhete() + calcular_estadia(qnt_dias, hotel, pensao))
main()
Explicação:
Primeiro eu criei um dicionário com todos os dados necessários (estrelas, pensão e valores), em seguida criei uma função para calcular o valor do bilhete do avião, depois criei uma função que vai acessar o dicionário estadia através das chaves inseridas pelos argumentos enviados pelo usuário e por último criei a função main que é a função aonde ele chama todas as outras funções e requisita os dados ao usuário.