这个代码运行不出来,不知道是什么问题
#求台阶数
a = list()
i=0
j=0
b=True
while b:
if(i%1==1 and i%3==2 and i%4==3 and i%5==4 and i%6==5 and i%7==0):
a.insert(j,i)
j+=1
i+=1
if(j==2):
break
print(a)
这个代码运行不出来,不知道是什么问题
#求台阶数
a = list()
i=0
j=0
b=True
while b:
if(i%1==1 and i%3==2 and i%4==3 and i%5==4 and i%6==5 and i%7==0):
a.insert(j,i)
j+=1
i+=1
if(j==2):
break
print(a)
收起
while b:
这里b没有在循环里改变条件,所以死循环了。
i%1==1
这个条件永远不会满足,任何数除以1都不会有余数
所以j永远不会相加得到2引发break
是的,这里原本是i模2,被我写错了,谢谢你😘
可以再请你看一个问题吗,新手实在有多出还不太能找出错误
报告相同问题?