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 Python:
print('Atendimento ao cliente')
num_itens = int(input('Quantos itens o cliente deseja pedir? '))
# cálculo do valor do pedido
valor_total = 0
for i in range(1, num_itens + 1):
nome_item = input(f'Qual é o nome do {i}° item? ')
preco_item = int(input(f'Qual é o preço de {nome_item}? '))
valor_total += preco_item
# verificação de cadastro para desconto
cliente_cadastrado = bool(input('O cliente está cadastrado ("yes" ou "no")? '))
if cliente_cadastrado:
valor_final = valor_total - (valor_total * 0.10)
else:
valor_final = valor_total
print(f'O valor total do pedido é: {valor_final}.')
Nessa resolução, não há uma contenção de erros e creio que poderia ser melhorado. Gostaria de sugestões para melhoria desse código. Grata!