gpt4 book ai didi

制作简单篮球模拟引擎时的 Python 问题

转载 作者:行者123 更新时间:2023-11-28 17:46:41 25 4
gpt4 key购买 nike

基本上,我有两支球队的首发阵容,我使用一个简单的公式,涉及每个球员的进攻和防守评分来确定得分。我计划随着时间的推移对此进行扩展,显然会使分数有所不同而不总是相同;但是,现在我只想弄清楚我不断遇到的错误。

代码如下:

    #Player Database
#Player = [OR,DR]
#Miami Heat
Chris_Bosh = [114-90,103-100]
Udonis_Haslem = [110-90,103-100]
Lebron_James = [125-90,101-100]
Dwayne_Wade = [112-90,103-100]
Mario_Chalmers = [110-90,104-100]
#San Antonio Spurs
Tim_Duncan = [107-90,95-100]
Tiago_Splitter = [118-90,100-100]
Kawhi_Leonard = [114-90,99-100]
Manu_Ginobili = [107-90,100-100]
Tony_Parker = [116-90,106-100]

#Team Database
MIA = [Chris_Bosh,Udonis_Haslem,Lebron_James,Dwayne_Wade,Mario_Chalmers]
SAS = [Tim_Duncan,Tiago_Splitter,Kawhi_Leonard,Manu_Ginobili,Tony_Parker]
#Engine
def engine():
#calculation:
MIA[0[0]] + SAS[0[1]] + MIA[1[0]] + SAS[1[1]] + MIA[2[0]] + SAS[2[1]] + MIA[3[0]] + SAS[3[1]] + MIA[4[0]] + SAS[4[1]] == MIAs
SAS[0[0]] + MIA[0[1]] + SAS[1[0]] + MIA[1[1]] + SAS[2[0]] + MIA[2[1]] + SAS[3[0]] + MIA[3[1]] + SAS[4[0]] + MIA[4[1]] == SASs
print ("Miami", MIAs," ", "San Antonio", SASs)
engine()

这里是错误:

Traceback (most recent call last):
File "C:\Users\Kevin Lewis\Desktop\Kevin\Documents\Python\NBA Sim Engine.py", line 27, in <module>
engine()
File "C:\Users\Kevin Lewis\Desktop\Kevin\Documents\Python\NBA Sim Engine.py", line 24, in engine
MIA[0[0]] + SAS[0[1]] + MIA[1[0]] + SAS[1[1]] + MIA[2[0]] + SAS[2[1]] + MIA[3[0]] + SAS[3[1]] + MIA[4[0]] + SAS[4[1]] == MIAs
TypeError: 'int' object is not subscriptable

最佳答案

这个,以及所有其他看起来像它的索引都是错误的:

MIA[0[0]]

你想做什么,也许是这个?

MIA[0][0]

注意 MIA[0]返回 0 MIA 的位置列表,它恰好也是一个列表,如果反过来我们想要 0第二个列表的位置,那么我们必须使用 [0]再次运算符,因此 MIA[0][0] .

你写的是行不通的,说这个:0[0]你说你想要 0 处的元素0的位置,但是0不是一个列表,它是一个整数,这就是错误信息:'int' object is not subscriptable .

那是第一个 错误。 第二个错误在同一行:所有计算都丢失了,因为你没有保存它!此(现已修复)行询问两个值是否相等:

MIA[0][0] + SAS[0][1] + MIA[1][0] + SAS[1][1] + MIA[2][0] + SAS[2][1] + MIA[3][0] + SAS[3][1] + MIA[4][0] + SAS[4][1] == MIAs

我很确定你想在这里做的是一个作业,它是这样写的:

MIAs = MIA[0][0] + SAS[0][1] + MIA[1][0] + SAS[1][1] + MIA[2][0] + SAS[2][1] + MIA[3][0] + SAS[3][1] + MIA[4][0] + SAS[4][1]

关于制作简单篮球模拟引擎时的 Python 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17265305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com