Eu não sei como fazer o calculo certinho

21 views
Skip to first unread message

Felipe Gino

unread,
Aug 10, 2022, 9:08:50 AM8/10/22
to Python Brasil
#Bem-Vindo da Pizzaria
print('Seja muito bem vindo a Pizzaria do Felipe Dias Gino,a melhor da rua!')
print('Aqui está o cardápio do dia:')
#Cardápio
print('=====================Cardápio do dia=====================')
print('| Código | | Descrição | | Pizza Média | | Pizza Grande |')
print('|   21   | |Napolitana | |   R$20,00   | |    R$26,00   |')
print('|   22   | |Margherita | |   R$20,00   | |    R$26,00   |')
print('|   23   | |Calabresa  | |   R$25,00   | |    R$32,50   |')
print('|   24   | |Toscana    | |   R$30,00   | |    R$39,00   |')
print('|   25   | |Portuguesa | |   R$30,00   | |    R$39,00   |')
print('=========================================================')
#Menu Pizza Média
M={
   '21':['Napolitana',20.00],
   '22':['Margherita',20.00],
   '23':['Calabresa',25.00],
   '24':['Toscana',30.00],
   '25':['Portuguesa',30.00]
}
#Menu Pizza Grande
G={
   '21':['Napolitana',26.00],
   '22':['Margherita',26.00],
   '23':['Calabresa',32.50],
   '24':['Toscana',39.00],
   '25':['Portuguesa',39.00]
}
#Escolha de Tamanho
while True:
 tamanho=input('Qual tamanho da pizza deseja(M/G)?')
#Tamanho Médio 
 if tamanho==('M'):
   #Escolha do código
   codigo=int(input('Qual o código da pizza que deseja?'))
   if codigo==21:
    print('Você pediu uma pizza de {}'.format(M['21'][0]))
   elif codigo==22:
    print('Você pediu uma pizza de {}'.format(M['22'][0]))
   elif codigo==23:
    print('Você pediu uma pizza de {}'.format(M['23'][0]))
   elif codigo==24:
    print('Você pediu uma pizza de {}'.format(M['24'][0]))
   elif codigo==25:
    print('Você pediu uma pizza de {}'.format(M['25'][0]))
   else:
    print('Código de pizza inválida, escolha novamente.')
    continue 
   #Novo Pedido
   novo_pedido_m=input('Deseja fazer outro pedido(Sim/Não)?')
   if novo_pedido_m==('Sim'):
    continue 
   elif novo_pedido_m==('Não'):
    print('O valor total do seu pedido foi de:{:.2f}'.format(G['21'][1] + M['24'][1]))
    break
 #Tamanho Grande   
 elif tamanho==('G'):
   #Escolha do código
   codigo=int(input('Qual o código da pizza que deseja?'))
   if codigo==21:
    print('Você pediu uma pizza de {}'.format(G['21'][0]))
   elif codigo==22:
     print('Você pediu uma pizza de {}'.format(G['22'][0]))
   elif codigo==23:
     print('Você pediu uma pizza de {}'.format(G['23'][0]))
   elif codigo==24:
     print('Você pediu uma pizza de {}'.format(G['24'][0]))
   elif codigo==25:
     print('Você pediu uma pizza de {}'.format(G['25'][0]))
   else:
     print('Código de pizza inválida, escolha novamente.')
     continue
   #Novo Pedido  
   novo_pedido_g=input('Deseja fazer outro pedido(Sim/Não)?')
   if novo_pedido_g==('Sim'):
    continue 
   elif novo_pedido_g==('Não'):
    print('O valor total do seu pedido foi de:{:.2f}'.format(G['21'][1] + M['24'][1]))
    break
 else: 
   print('Tamanho de pizza invalida,escolha novamente')
   continue
eu fiz esse código para questão do trabalho ,mas eu tenho a minima ideia de como fazer para calcular certinho o valor independente do que o usuário escolher , como pode ver eu botei um valor pré definido que so funciona se o usuário escolher uma pizza G de Napolitana e uma M de Toscana , então se o usuário escolher qualquer outra opção o resultado já não encaixa , como eu faria para mostrar o resultado certinho independente da escolha .
Reply all
Reply to author
Forward
0 new messages