我尝试将 str
转换为 int
,
但我仍然无法得到我需要比较的数字。
我指的是第一个函数 - highest_bid()
行
old_player = bidder_list["Bid"]
完整代码:
from replit import clear
bidder_list = []
bidding_finished = True
def highest_bid(bidder_list):
for bidder in bidder_list:
new_player = 0
old_player = bidder_list["Bid"]
old_player = int(old_player)
if new_player < old_player:
new_player = old_player
print(bidder_list)
print(new_player)
while bidding_finished:
bidder = input("What is your name? \n")
bid = input("How much are you willing to pay? \n$")
continue_bid = input("Are you the last bidder? Yes or No? \n").lower()
def auction(bidder,bid):
bidder_list.append({"Bidder": bidder,"Bid": bid})
auction(bidder = bidder,bid = bid)
clear()
if continue_bid == "No" or continue_bid == "n":
bidding_finished = False
highest_bid(bidder_list)
print(bidder_list)
print("Bidding Finished! The Winner will always be Percy.")