0
respostas

Desafio: Simulador de pedidos em uma cafeteria [ Resposta]

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