Informática, perguntado por rebecaalmaco, 5 meses atrás

AJUDAAAAAAAAAAAAAAa
Python

Anexos:

Soluções para a tarefa

Respondido por lucasbazan
1

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.


rebecaalmaco: Obrigadaaaa!!!
Perguntas interessantes