我有以下代码:
a=[]
b=[]
for s in range(10):
dw = s%5
if dw == 1:
WD = random.randint(60,100)
DD =[int(round(dc*WD,0)) for dc in [.2,.2,.2,.2,.2]]
for k in range(5):
a.append(DD[k])
print a
TCV = DD[dw]
DDPT = [int(round(pt*TCV)) for pt in [.3,.5,.2]]
for i in range(3):
b.append(DDPT[i])
for PT in range(3):
for p in DDPT[PT]:
print 't'
运行代码后,我得到以下错误:
^{pr2}$我想知道是否有人能在这方面帮助我。在
谢谢!在
DDPT
是一个整数数组,如下所示:DDPT = [int(round(pt*TCV)) for pt in [.3,.5,.2]]
DDPT[PT]
是一个整数,您正试图遍历它。因此出现了错误。在我建议给你的变量提供更具描述性的名称,这样这些问题就更容易调试了。在
编辑:
for num_iters in DDPT: for iteration in range(num_iters): do_something()
相关问题 更多 >
编程相关推荐