|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 见招拆招小冬喜 于 2020-10-5 17:31 编辑
不明白为什么这个代码无法运行,下面那个代码就可以?他们只有标红部分不同
错误代码:
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("未在设定范围内找到答案")
结果:
=========================== RESTART: d:/我的文档/桌面/1.py ===========================
正确代码:
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("未在设定范围内找到答案")
结果:
=========================== RESTART: d:/我的文档/桌面/1.py ===========================
楼梯阶数是: 119
请各位指教~
本帖最后由 昨非 于 2020-10-5 17:52 编辑
加个打印助于理解
- 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
- print(i)
- if flag==1:
- print("楼梯阶数是:",x)
- else:
- print("未在设定范围内找到答案")
复制代码
满意的话,记得给个【最佳】
|
|