Python课后作业第六讲爱因斯坦的问题
i=1000while i<=1000:
if (i%2==1)and(i%3==2)and(i%5==4)and(i%6==5)and(i%7==0):
print(i)
i+=1
为什么没有输出 本帖最后由 Twilight6 于 2020-6-21 16:24 编辑
你一开始就初始化 1000 ... 那不是只循环一次就退出循环了,要么循环内 -1 要么 i 初始值重新设置
i=0
while i<=1000:
if (i%2==1) and (i%3==2) and (i%5==4) and (i%6==5) and (i%7==0):
print(i)
i+=1
i=1000
while i:
if (i%2==1) and (i%3==2) and (i%5==4) and (i%6==5) and (i%7==0):
print(i)
i-=1
一开始i的赋值应该赋一个一定取不到且能循环很多遍的值,比如0~
页:
[1]