def sistema_cafeteria():
print("--- Bem-vindo ao Sistema da Cafeteria ---")
# 1. Entrada: Pedir a quantidade de itens
try:
qtd_itens = int(input("Quantos itens o cliente vai pedir? "))
except ValueError:
print("Por favor, digite um número válido.")
return
# Criar variável total iniciando em 0
total = 0.0
# 2. Processamento: Loop para somar os preços
# O 'range' faz o código repetir o número de vezes que definimos em 'qtd_itens'
for i in range(qtd_itens):
print(f"\n--- Item {i+1} ---")
nome_item = input("Nome do item: ")
# Tratamento de erro simples para garantir que o preço seja um número
try:
preco_item = float(input("Preço do item: R$ "))
total += preco_item # Adiciona o preço atual ao total acumulado
except ValueError:
print("Preço inválido. Considerando R$ 0.00 para este item.")
# Exibe o subtotal antes do desconto
print(f"\nSubtotal: R$ {total:.2f}")
# 3. Condicional: Verificar cadastro e aplicar desconto
cadastrado_input = input("O cliente é cadastrado? (Digite 'S' para Sim ou 'N' para Não): ").strip().upper()
# Lógica booleana conforme pedido pelo instrutor
e_cadastrado = True if cadastrado_input == 'S' else False
if e_cadastrado:
# Fórmula do desconto
valor_desconto = total * 0.10
total_final = total - valor_desconto
print(f"Cliente cadastrado! Desconto de 10% aplicado (-R$ {valor_desconto:.2f})")
else:
total_final = total
print("Cliente não cadastrado. Sem desconto.")
# 4. Saída: Exibir valor final
print("--------------------------------")
print(f"VALOR FINAL A PAGAR: R$ {total_final:.2f}")
print("--------------------------------")
Executa o sistema
sistema_cafeteria()