python - 我试图将 str 转换为 int,但我仍然无法获得比较所需的数字
问题描述
我试图转换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.")
解决方案
你试过改变
auction(bidder = bidder, bid = bid)
成为
auction(bidder = bidder, bid = int(bid))
推荐阅读
- python - Knight walk回溯解决问题
- python - TypeError:预期的 str、字节或 os.PathLike 对象,而不是函数
- sql - 使用sql查询获取行的总和
- java - 检查recyclerview上的错误复选框
- c# - 在一列上归档的布尔值 - PIVOT 表
- c++ - 输入整数并显示单个数字和数字总和
- kotlin - Kotlin Coroutines SharedFlow - 根据收到的共享流消息调度作业
- flutter - 如何防止 flow_builder 每次 FlowData 更改时重建?
- python - Discord.py 嵌入消息未从 else 语句发送
- python - pandas 基于独特的价值观和标准