Problema: Você foi contratado por uma cafeteria que deseja automatizar o atendimento no balcão. O sistema deve permitir que o atendente registre os pedidos de cada cliente, calcule o valor total e aplique um desconto de 10% para clientes cadastrados.O processo deve funcionar da seguinte forma:
- O atendente informa quantos itens o cliente vai pedir.
- Para cada item, o sistema solicita o nome e o preço.
- Ao final, o sistema pergunta se o cliente é cadastrado.
- Se for, aplica o desconto e exibe o valor com desconto.
- Caso contrário, exibe o valor cheio.
Resolução em código
print("=== Sistema de Pedidos - Cafeteria ===\n")
→ Recebe a quantidade de itens
qtd_itens = int(input("Quantos itens o cliente vai pedir? "))
valor_total = 0
→ Loop para registrar cada item
for i in range(qtd_itens):
print(f"\nItem {i+1}:")
nome = input("Nome do item: ")
preco = float(input("Preço do item (R$): "))
valor_total = valor_total + preco
→ Pergunta se o cliente é cadastrado
cadastrado = input("\nCliente é cadastrado? (Sim/Não): ").strip().capitalize()
→ Aplica desconto se for cadastrado
if cadastrado == "Sim":
valor_final = valor_total * 0.9
print("\nCliente cadastrado - Desconto de 10% aplicado!")
else:
valor_final = valor_total
→ Exibe o valor final
print(f"\nValor total do pedido: R$ {valor_final:.2f}")
Saída do Bloco de código:
=== Sistema de Pedidos - Cafeteria ===
Quantos itens o cliente vai pedir? 3
Item 1:
Nome do item: Café Expresso
Preço do item (R$): 7.50
Item 2:
Nome do item: Croissant
Preço do item (R$): 9.90
Item 3:
Nome do item: Suco de Laranja
Preço do item (R$): 8.00
Cliente é cadastrado? (Sim/Não): sim
Cliente cadastrado - Desconto de 10% aplicado!
Valor total do pedido: R$ 22.86