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.
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação e Algoritmos
•UNINTER
Lógica e Programação de Algorítimos
•UNINTER
Lógica de Programação e Algoritmos
•UNINTER
Compartilhar