【发布时间】:2018-08-17 16:35:13
【问题描述】:
这个块代码给了我这个错误'TypeError:'int' object is not an iterator'。我找不到问题,因为我有一个几乎相同的程序,它工作得很好。
else:
v3=r
for h in range(0,len(oddnums)):
if v1+v2+v3+v4==totalvals:
temp=[v1,v2,v3,v4]
combinations.append(temp)
else:
next(h)
print()
这里是完整的源代码: 全局奇数 全球温度 全局组合计数 全局组合 全球计算 全球总计 全局范围 全球 v4
for i in range (0 ,len(oddnums)):
v1=oddnums[i]
if i>=totalvals:
next(i)
print()
else:
print("v1")
#print(v1)
for x in range (0,len(oddnums)):
v2=oddnums[x]
print('v2')
total=x+i
if total >=totalvals:
next(x)
print()
else:
rem=totalvals-(x+i)
if rem<4:
next(x)
print()
else:
print()
for r in range (0,len(oddnums)):
#print('v3')
count += 1
#print(count)
lrem = rem - oddnums[r]
if lrem<1:
next(r)
print('no val')
else:
v3=r
for h in range(0,len(oddnums)):
if v1+v2+v3+v4==totalvals:
temp=[v1,v2,v3,v4]
combinations.append(temp)
else:
next(h)
print()
my_method()
完整的错误信息:
Traceback(最近一次调用最后一次): 你好 文件“C:/Users/willf/Documents/Transition Task/question1/src/com/companyBoolean/4waycombo.py”,第 92 行,在 v1 我的方法() v2
文件“C:/Users/willf/Documents/Transition Task/question1/src/com/companyBoolean/4waycombo.py”,第 84 行,在 my_method 下一个(h) TypeError: 'int' 对象不是迭代器
进程以退出代码 1 结束
【问题讨论】:
-
请附上完整的错误信息。
标签: python