2012-10-30 6 views
0

좋아, 그래서 프로그램이려고 할 세 가지 단계 ...는 가져올 수 없습니다 내 루프가 작동하려면

1 :에 전달되는 매개 변수입니다 (M, N) 사이의 숫자를 선택 (변수 "반복"으로 설정)

2 : 1 단계에서 0과 변수 "반복"사이의 난수를 선택하십시오. ("O"변수에 설정)

3 : subract는 "O" "반복"변수 "P"따라서

내가 숫자를 얻기 위해 그 결과를 설정에서 다음

(100 말할 수 있습니다) (

가 가

내가 다음 프로그램이 "O"루프를 실행하려면 (... 60) 0에서 100 사이의 임의의 숫자는

(40 말할 수 있습니다) 그리고 나는 100-40의 차이를 얻을 40 회 반복하고 루프 "p"(60) 회 반복 ...

섹션은 다음과 같습니다 루프를 위해 (... 그것은 정말이 질문에 관련이없는이 전에 더 많은 코드가 염두에 두어야에 대한 코드 : 무엇 일어나는 것은

def randomStars(pic,m,n): 

    repeat=random.randint(200,300) 
    o=random.randint(0,repeat) 
    p=repeat-o 

    for i in o: 
    star(pic,x,y) 
    for j in p: 
    largeStar(pic,x,y) 
    show(pic) 

내가 갖는이 라인에 오류 메시지가 : O를 난에 대한 : 말한다 비 순서 부적절한 인수 유형 3 개 변수가 설정하고 작업 후에 나는 또한 인쇄 문을 추가 한

를 통해 "반복 ... ex.1 repeat = 230; o = 103; p = 127 ex.2 repeat = 221; o = 72; p = 149

그리고 나서 즉시 for 루프를 "o"횟수만큼 실행하려고 시도하고 위의 오류 메시지가 나타납니다 ... 어떻게 비 시퀀스인지는 알 수 없습니다. 하지만 아마도 시퀀스의 정의를 이해하지 못하고 있습니다.

답변