基地123 2023-03-27 23:35 采纳率: 90.2%
浏览 34
已结题

Python代码运行不出来

这个代码运行不出来,不知道是什么问题


#求台阶数
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)
  • 写回答

1条回答 默认 最新

  • threenewbee 2023-03-27 23:43
    关注

    while b:
    这里b没有在循环里改变条件,所以死循环了。

    i%1==1
    这个条件永远不会满足,任何数除以1都不会有余数
    所以j永远不会相加得到2引发break

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 已采纳回答 3月28日
  • 创建了问题 3月27日