提问人:sorinMNX 提问时间:1/19/2023 更新时间:1/19/2023 访问量:17
pythone 3 TypeError:列表索引必须是整数或切片,而不是字典
pythone 3 TypeError: list indices must be integers or slices, not dict
问:
导入action_program_with_lists_and_dictionaries_logo 导入 replit 打印(action_program_with_lists_and_dictionaries_logo.logo)
开关 = 真
bidding_log = [] def add_new_bid(名称, bid): new_bidder = {} new_bidder[“名称”] = user_name new_bidder[“买入价”] = user_bid bidding_log.append(new_bidder)
定义 find_highest_bidder(bidding_record): highest_bid = 0 优胜者 = “ ” 对于bidding_record投标人: 打印(投标人) bid_amount = bidding_record[投标人] 如果bid_amount > highest_bid: highest_bid = bid_amount 中标者 = 投标人 print(f “获胜者是 {winner},出价为 {highest_bid}”)
而 开关:
user_name = input(“你叫什么名字?: ”)# keyDictionary user_bid = int(input(“你的出价是多少?: ”))# valueDictionary add_new_bid(名称 = user_name,出价 = user_bid)
stop_button = input(“是否要继续出价?键入 yes,如果不是,则键入 no“) 如果stop_button == “否”: 开关 = False find_highest_bidder(bidding_log) elif stop_button == “是”: replit.clear()
大家好, 请善待并查看我的代码,我有一个问题,,pythone 3 TypeError:list indices must be integers or slices, not dict“,在 def find_highest_bidder,当我尝试从 bidding_record[bidder] 传递值 100 时,是断点,有什么想法如何解决这个问题? (如果是显而易见的,我很抱歉,我是一个菜鸟:)
答: 暂无答案
评论