end-start 发表于 2020-3-2 12:17:27

python007求助

x=7
i=1
flag=0
while i<=100:
    if (x%2==1)and (x%3==2)and(x%5==4)and(x%6==5):
      flag=1
    else:
      x=7*(i+1)
      i+=1
if flag==1:
    print('阶梯数是: ',x)
else:
    print('程序限定范围内没有找到答案')


请问为什么题目中第9行i+=1放在else里面程序就无法正常运行放在else外面就可以

ps这个是007课后作业里面的阶梯问题


zltzlt 发表于 2020-3-2 12:21:36

如果 x 符合条件,i 就不会加 1 了,循环无法退出

qiuyouzhi 发表于 2020-3-2 12:35:49

顺便说一下,以后提问题帖子的类型设成问题求助

end-start 发表于 2020-3-2 21:04:03

好的好的,谢谢啦{:10_297:}
页: [1]
查看完整版本: python007求助