第11讲里 FIND = False 这个是什么意思?速查手册也没有查到。
steps = 7i = 1
FIND = False
while i < 100:
if (steps % 2 == 1) and (steps % 3 == 2) and (steps % 5 == 4) and (steps % 6 == 5):
FIND = True
break
else:
steps = 7 * (i + 1)
i = i + 1
if FIND == True:
print('阶梯数是:', steps)
else:
print('在程序限定的范围内找不到答案!') 这不就是一个赋值操作吗? 二楼正解,以下结果是一样的:
steps = 7
i = 1
fINDx = False
while i < 100:
if (steps % 2 == 1) and (steps % 3 == 2) and (steps % 5 == 4) and (steps % 6 == 5):
fINDx= True
break
else:
steps = 7 * (i + 1)
i = i + 1
if fINDx == True:
print('阶梯数是:', steps)
else:
print('在程序限定的范围内找不到答案!') 这里的FIND只是一个自定义的变量,想表示状态,如果steps条件,则状态为真,否则为假 isdkz 发表于 2023-1-13 16:57
这不就是一个赋值操作吗?
谢谢 lassiter 发表于 2023-1-13 20:59
这里的FIND只是一个自定义的变量,想表示状态,如果steps条件,则状态为真,否则为假
谢谢 chinajz 发表于 2023-1-13 19:15
二楼正解,以下结果是一样的:
谢谢 chinajz 发表于 2023-1-13 19:15
二楼正解,以下结果是一样的:
steps = 7 * (i + 1)
请问这个怎么理解? 本帖最后由 chinajz 于 2023-1-16 15:04 编辑
心若磐石 发表于 2023-1-16 09:19
steps = 7 * (i + 1)
请问这个怎么理解?
#coding=gbk
steps = 7
i = 1
fINDx = False
while i < 100:
if (steps % 2 == 1) and (steps % 3 == 2) and (steps % 5 == 4) and (steps % 6 == 5):
#steps奇数,同时:被3除余2,被5除余4,被6除余5
fINDx= True
break
else:
steps = 7 * (i + 1) #7的整数倍:7*(2,3......100)
i = i + 1
if fINDx == True:
print(f'阶梯数是:当i={i}时,steps=', steps)
else:
print('在程序限定的范围内找不到答案!') 请及时结帖
页:
[1]