Buscar

Enunciado: Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma pizzaria. Você ficou com a parte de dese...

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

O programa deve receber o tamanho da pizza e o código do produto desejado;
O programa deve perguntar se o cliente quer pedir mais alguma coisa;
O programa deve encerrar a conta do cliente com o valor total;
Deve-se utilizar estruturas if, elif e else;
Se a pessoa digitar um tamanho de pizza e/ou número diferente dos da tabela, deve ser impresso na tela 'opção inválida' e voltar para o menu;
Deve-se utilizar while, break e continue;
Deve ser apresentado um exemplo de SAIDA DE CONSOLE com duas pizzas;
Deve ser apresentado um exemplo de SAIDA DE CONSOLE com erro ao digitar código.

Essa pergunta também está no material:

Atividade Prática Lógica de Programação e algoritmos - 100
21 pág.

Lógica de Programação e Algoritmos EngenhariasEngenharias

💡 1 Resposta

User badge image

Ed Verified user icon

Com base no enunciado fornecido, segue um exemplo de programa em Python que atende aos requisitos solicitados: ```python # Tabela de sabores de pizzas tabela_pizzas = { 21: {"descrição": "Napolitana", "preço_média": 20.00, "preço_grande": 26.00}, 22: {"descrição": "Margherita", "preço_média": 20.00, "preço_grande": 26.00}, 23: {"descrição": "Calabresa", "preço_média": 25.00, "preço_grande": 32.50}, 24: {"descrição": "Toscana", "preço_média": 30.00, "preço_grande": 39.00}, 25: {"descrição": "Portuguesa", "preço_média": 30.00, "preço_grande": 39.00} } # Função para calcular o valor total da conta def calcular_valor_total(tamanho, codigo): if tamanho == "M": preco = tabela_pizzas[codigo]["preço_média"] elif tamanho == "G": preco = tabela_pizzas[codigo]["preço_grande"] else: print("Opção inválida") return 0 return preco # Função principal def main(): total = 0 while True: tamanho = input("Digite o tamanho da pizza (M para média, G para grande): ") codigo = int(input("Digite o código do produto desejado: ")) if codigo not in tabela_pizzas: print("Opção inválida") continue total += calcular_valor_total(tamanho, codigo) opcao = input("Deseja pedir mais alguma coisa? (S/N): ") if opcao.upper() == "N": break print("Valor total da conta: R$", total) # Exemplo de SAÍDA DE CONSOLE com duas pizzas # Digite o tamanho da pizza (M para média, G para grande): M # Digite o código do produto desejado: 21 # Deseja pedir mais alguma coisa? (S/N): S # Digite o tamanho da pizza (M para média, G para grande): G # Digite o código do produto desejado: 23 # Deseja pedir mais alguma coisa? (S/N): N # Valor total da conta: R$ 58.0 # Exemplo de SAÍDA DE CONSOLE com erro ao digitar código # Digite o tamanho da pizza (M para média, G para grande): M # Digite o código do produto desejado: 30 # Opção inválida # Digite o tamanho da pizza (M para média, G para grande): G # Digite o código do produto desejado: 22 # Deseja pedir mais alguma coisa? (S/N): N # Valor total da conta: R$ 26.0 if __name__ == "__main__": main() ``` Espero que isso ajude! Se você tiver mais alguma dúvida, é só perguntar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais