基地123 2023-03-27 15: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 15:43
    关注

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    基地123 2023-03-27 16:01

    是的,这里原本是i模2,被我写错了,谢谢你😘

    回复
    基地123 2023-03-27 16:02

    可以再请你看一个问题吗,新手实在有多出还不太能找出错误

    回复
    threenewbee 回复 基地123 2023-03-27 16:06

    什么问题

    回复
    展开全部9条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 4月4日
  • 已采纳回答 3月27日
  • 创建了问题 3月27日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部