다음 코드가 있습니다.
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'
코드를 실행 한 후이 오류가 발생합니다.
for p in DDPT[PT]:
TypeError: 'int' object is not iterable.
이 점에서 누군가 나를 도울 수 있는지 궁금합니다.
감사!
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()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다