【发布时间】:2022-12-09 20:42:35
【问题描述】:
我目前正在创建一个乌龟游戏,它将在一系列记录中收集分数和首字母,我想运行插入排序以便向用户显示他们是否收到了前三名之一。但是,每当我尝试运行代码时,我都会收到一个属性错误。代码在这里(如果需要可以提供更多代码):
def insertion_sort(scores):
value = 0
i=0
for i in range(1, len(scores)):
value = scores[i].Score
j = i - 1
while j>= 0 and scores[j].Score > value:
scores[j + 1].Score = scores[j].Score
j -=1
scores[j + 1].Score = value
return scores
我曾尝试重新排列我的数据并更改数据的存储方式,但没有任何帮助。我不确定还有什么可以尝试,因为我已经尝试过几种不同的解决方案,但都没有成功。
【问题讨论】:
-
AttributeError: 'int' 对象没有属性 'Score'?
-
您代码中的哪一行抛出错误?
-
“1”是优化吗?
标签: python arrays record insertion-sort