Elabore um programa em Python que:
1. Entre com o código do produto desejado;
2. Pergunte se o cliente quer pedir mais alguma coisa (se sim repetir o passo item 2. Caso contrário ir para próximo passo);
3. Encerre a conta do cliente com o valor total; 4. Deve-se utilizar estruturas if, elif e else (EXIGÊNCIA 1 de 3);
5. Se a pessoa digitar um NÚMERO diferente dos da tabela printar na tela: ‘opção inválida’ e voltar para o menu (EXIGÊNCIA 2 de 3);
6. 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 elif que verifica a opção sair)
7. Colocar um exemplo de SAIDA DE CONSOLE com dois pedidos
8. Colocar um exemplo de SAIDA DE CONSOLE com erro ao digitar no pedido
Soluções para a tarefa
Resposta:
Algoritmo Python
Explicação:
print("----- Tabela de Produtos -----")
print("Código Descrição Valor")
print("100 Cachorro-Quente R$9,00")
print("101 Cachorro-Quente Duplo R$11,00")
print("102 X_Egg R$12,00")
print("103 X-Salada R$13,00")
print("104 X-Bacon R$14,00")
print("105 X-Tudo R$17,00")
print("200 Refrigerante Lata R$5,00")
print("201 Chá Gelado R$4,00")
pedindo = True
codigo = 0
resposta = ""
total = 0
vefCodigo = True
while pedindo == True:
while vefCodigo == True:
codigo = input("Informe um código de acordo com a tabela: ")
if codigo == '100':
print("100 - Cachorro-Quente - R$9,00")
total = total + 9
vefCodigo = False
elif codigo == '101':
print("101 - Cachorro-Quente Duplo - R$11,00")
total = total + 11
vefCodigo = False
elif codigo == '102':
print("101 - X-Egg - R$12,00")
total = total + 12
vefCodigo = False
elif codigo == '103':
print("101 - X-Salada - R$13,00")
total = total + 13
vefCodigo = False
elif codigo == '104':
print("101 - X-Bacon - R$14,00")
total = total + 14
vefCodigo = False
elif codigo == '105':
print("101 - X-Tudo - R$17,00")
total = total + 17
vefCodigo = False
elif codigo == '200':
print("101 - Refrigerante Lata - R$5,00")
total = total + 5
vefCodigo = False
elif codigo == '201':
print("101 - Chá Gelado - R$4,00")
total = total + 4
vefCodigo = False
else:
print("Opção Inválida!")
resposta = input("Continuar pedindo? Sim ou Não? ")
if resposta == "sim" or resposta == "Sim" or resposta == "s" or resposta == "S":
vefCodigo = True
print("Valor total: R$",total)
else:
pedindo = False
print("Valor total: R$",total)