Mundo em Python

Leilão

import time
escolha = True
while escolha:
print("\n")
print(" Leilão")
print("""
1. Começar Leilão
0. Sair
""")
escolha = input("Escolha uma opção: ") if escolha == "1":
para_que_leilao = str(input("Para que serve o leilão: "))
base_de_licitação = float(input("Base de licitação: "))
print("Iniciando leilão para:", para_que_leilao)
print("Preço inicial:", base_de_licitação)
current_price = base_de_licitação
while True: bid = input("Faça a sua licitação ou digite 'sair' ou 's' para fechar o leilão): ")
if bid.lower() == "sair" or bid.lower() =='s':
print("Leilão encerrado!")
break
try:
time.sleep(1)
new_bid = float(bid)
if new_bid < current_price:
print("Lance muito baixo! O lance mínimo é", current_price)
else:
time.sleep(1)
current_price = new_bid
print("Lance aceito!")
except ValueError:
print("Lance inválido! Insira um número válido.")
time.sleep(1)
elif escolha == "0":
print("\nAdeus")
escolha = None
else:
print("\nEscolha inválida. Tente novamente.")
0