Enunciado: Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma pizzaria. Você ficou com a parte de desenvolver a interface do cliente para retirada do produto. A Pizzaria possui seguinte tabela de sabores de pizzas listados com sua descrição, códigos e valores: Código Descrição Pizza Média - M Pizza Grande – G (30% mais cara) 21 Napolitana R$ 20,00 R$ 26,00 22 Margherita R$ 20,00 R$ 26,00 23 Calabresa R$ 25,00 R$ 32,50 24 Toscana R$ 30,00 R$ 39,00 25 Portuguesa R$ 30,00 R$ 39,00 Elabore um programa em Python que: 1. Entre com o tamanho da pizza 2. Entre com o código do produto desejado; 3. Pergunte se o cliente quer pedir mais alguma coisa (se sim repetir a partir do item 1. Caso contrário ir para próximo passo); 4. Encerre a conta do cliente com o valor total; 5. Deve-se utilizar estruturas if, elif e else (EXIGÊNCIA 1 de 3); 6. Se a pessoa digitar um TAMANHO de pizza e/ou NÚMERO diferente dos da tabela printar na tela: ‘opção inválida’ e voltar para o menu (EXIGÊNCIA 2 de 3); 7. Deve-se utilizar while, break, continue (EXIGÊNCIA 3 de 3); o (DICA: utilizar o continue dentro else que verifica a opção inválida) o (DICA: utilizar o break dentro if que verifica a opção sair) 8. Colocar um exemplo de SAIDA DE CONSOLE com duas pizzas 9. Colocar um exemplo de SAIDA DE CONSOLE com erro ao digitar código Segue o exemplo de SAIDA DE CONSOLE:

question img

Respostas 1

Resposta:

#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]

}

#Variavel do valor

valor=0

#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:

   valor=valor+M['21'][1]

   print('Você pediu uma pizza de {}'.format(M['21'][0]))

  elif codigo==22:

   valor=valor+M['22'][1]

   print('Você pediu uma pizza de {}'.format(M['22'][0]))

  elif codigo==23:

   valor=valor+M['23'][1]

   print('Você pediu uma pizza de {}'.format(M['23'][0]))

  elif codigo==24:

   valor=valor+M['24'][1]

   print('Você pediu uma pizza de {}'.format(M['24'][0]))

  elif codigo==25:

   valor=valor+M['25'][1]

   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}R$ ,muito obrigado utilizar nossos serviços,tenha um ótimo dia!'.format(valor))

   break

  else:

   print('Resposta Invalida')

   continue

#Tamanho Grande  

elif tamanho==('G'):

  #Escolha do código

  codigo=int(input('Qual o código da pizza que deseja?'))

  if codigo==21:

   valor=valor+G['21'][1]

   print('Você pediu uma pizza de {}'.format(G['21'][0]))

  elif codigo==22:

    valor=valor+G['22'][1]

    print('Você pediu uma pizza de {}'.format(G['22'][0]))

  elif codigo==23:

    valor=valor+G['23'][1]

    print('Você pediu uma pizza de {}'.format(G['23'][0]))

  elif codigo==24:

    valor=valor+G['24'][1]

    print('Você pediu uma pizza de {}'.format(G['24'][0]))

  elif codigo==25:

    valor=valor+G['25'][1]

    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}R$ ,muito obrigado utilizar nossos serviços,tenha um ótimo dia! '.format(valor))

   break

  else:

   print('Resposta Invalida')

   continue

else:

  print('Tamanho de pizza invalida,escolha novamente')

  continue

Explicação:

O menu que eu fiz não é obrigatório ,você pode colocar o sabor da pizza em sim mesmo no format e pode só botar + e o valor da pizza em si nos valores

Você sabe a resposta? Adicione-a aqui!

Can't find the answer?

Log in com Google

ou

Esqueceu sua senha?

Não tenho conta, e quero Registre-se

Escolha um idioma e uma região
How much to ban the user?
1 hour 1 day 100 years