好吧,所以我試圖讓程序做三個步驟...無法讓我的循環工作
1:選擇(m,n)之間的數字(設置爲變量「重複」)
2:從第一步中選擇一個介於0和變量「repeat」之間的隨機數。 (設爲變量 「O」)
3:subract 「O」 從 「重複」,而結果設置爲變量 「p」
因此我得到了一些(可以說100)
然後從0到100的隨機數(可以說40)
,然後我得到的100-40的差異(60 ...)
我再想程序for循環「O」運行( 40)次和另一個循環「p」(60)次...
的(記住for循環部分看起來像這樣有此之前,更多的代碼...它只是沒有真正涉及到這個問題的代碼:
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)
發生了什麼事是我得到上線的錯誤消息: 因爲我在鄰: ,上面寫着「遍歷所有非序列 不正確的參數類型
我還添加了打印報表後的3個變量被設置和他們的工作... ex.1 repeat = 230; O = 103; p = 127 ex.2 repeat = 221; O = 72; p = 149
然後我馬上試着讓for循環運行「o」次並且我得到了上面的錯誤信息......我不明白它是如何是非序列的。但也許我根本不理解序列的定義