[Python] Erro em programa de cálculo de preços [fechada]

Discussão em 'Python' iniciado por Stack, Outubro 20, 2024.

  1. Stack

    Stack Membro Participativo

    Preciso de ajuda neste trabalho, chega na hora de finalizar e está dando problema na palavra “precos”. Já mudei de todas as maneiras e continua não dando certo.

    def exibir_bem_vindo():
    print ("Bem-vindos à Pizzaria do Mateus Lincoln")
    print("\n===== MENU =====")
    print("Tamanho P: Pizza Salgada (PS) - R$ 30,00 | Pizza Doce (PD) - R$ 34,00")
    print("Tamanho M: Pizza Salgada (PS) - R$ 45,00 | Pizza Doce (PD) - R$ 48,00")
    print("Tamanho G: Pizza Salgada (PS) - R$ 60,00 | Pizza Doce (PD) - R$ 66,00")

    precos = {"P": {"ps": 30.00, "pd": 34.00}, "M": {"ps": 45.00, "pd": 48.00}, "G": {"ps": 60.00, "pd": 66.00}}

    def pedir_pizza():
    total = 0
    while True:
    sabor = input("Sabor (PS/PD : ") .lower()
    if sabor not in ["ps", "pd"]:
    print ("Sabor inválido")
    continue

    tamanho = input("Tamanho (P/M/G): ") .upper()
    if tamanho not in ["P", "M", "G"]:
    print("Tamanho inválido")
    continue

    total += precos[tamanho] [sabor]
    print(f"Pizza {tamanho} {sabor.upper()} adicionada. Valor: R$ {precos[tamanho] [sabor]:.2f}")

    if input("Mais alguma coisa? (sim/não): ").lower() != "sim":
    break

    print(f"\nTotal do pedido: R$ {total:.2f}")

    exibir_bem_vindo()
    pedir_pizza()

    Continue reading...

Compartilhe esta Página