我正在研究Euler项目的问题19,目前正在尝试的方法涉及迭代某些列表。但是,我在daysInYear:中的“ for j”行上收到“ TypeError:'int'对象不可迭代”。我看不出问题是什么,因为for循环应该在daysInYear列表中进行迭代。
(PS。如果您熟悉欧拉计画,我不是在寻求建议或问题19的答案,而是为什么这行特定代码无法正常工作)
leapYears = [*a list of integers*]
daysInYear = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
numberOfDays = 0
for i in range(1901,2001):
if i not in leapYears:
for j in daysInYear:
numberOfDays += j
else:
for j in daysInYears:
numberOfDays += j
numberOfDays += 1