无法确切地找出原因,但在我尝试打印test2
导致TypeError: float' object is not subscriptable
之前,此代码完全按照预期工作。不管我做什么样的数学或者test
的内容,我仍然会得到同样的错误
问题代码:
with open("InputFileData.csv") as file:
SampleTotalHours = file.readlines();
TotalHours = []
for element in SampleTotalHours:
hoursAsStrings = element.split(',')
hoursAsFloats = [float(hourString) for hourString in hoursAsStrings]
TotalHours.append(sum(hoursAsFloats))
EmployeeNumber = 4
i = 0
TotalHoursInt = []
TotalHoursInt = TotalHours
test = [11, 12, 13]
test2 = TotalHoursInt[1] + test[1]
print(test2[1])
内容“InputFileData.csv”:
40.1,39.7,40,38
36,36,35.5,35.8
40,41.6,40.3,40
20.4,22.8,20,20
输出:
TypeError:float' object is not subscriptable
您的变量
test2
是一个浮点值而不是一个列表,并且您正在打印一个不正确的变量的第二个索引, 那就写吧这应该给你适当的回答
相关问题 更多 >
编程相关推荐