Mundo em Python

Simulador de Caixa Registadora

preco_produtos_compras_total = []

escolha = True
while escolha:
print("\n\tCaixa Registadora")
print("""
1. Caixa Registadora
2. Total de Compras
0. Exit/Quit/Saída
""")
escolha = input("Escolha uma opção: ")
if escolha == "1":
print("Bem-vindo ao Simulador de Caixa Registradora!")
preco_produtos_compras = []
while True:
preco = float(input("Digite o preço do produto (ou 0 para finalizar): "))
if preco == 0:
break
preco_produtos_compras.append(preco)
preco_produtos_compras_total.append(preco)
total_compra = sum(preco_produtos_compras)
print(f"Total da compra: € {total_compra:.2f}")
valor_pago = float(input("Digite o valor pago pelo cliente: "))
troco = total_compra - valor_pago
while total_compra > valor_pago:
troco = total_compra - valor_pago
if troco > 0:
print(f"Faltam € {troco:.2f} para completar o pagamento.")
valor_pago = float(input("Digite o valor pago pelo cliente: ")) troco = valor_pago-total_compra
if troco>0:
print(f"Valor do Troco: € {troco:.2f}")
else:
print("Pagou o valor correto.") elif escolha == "2":
total_compras_feitas_loja = sum(preco_produtos_compras_total)
print(f"Total de Compras feitas até agora: € {total_compras_feitas_loja}.") elif escolha == "0":
print("\nAdeus")
escolha = None

else:
print("\nEscolha inválida. Tente novamente.")
0