|
发表于 2021-5-26 20:11:50
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
steps = 7
i = 1
FIND = False
while i < 100:
if # 请在此处填写需要满足的条件 #:
FIND = True
break
else:
# 请在此处填写正确的代码 #
i = i + 1
if FIND == True:
print('阶梯数是:', steps)
else:
print('在程序限定的范围内找不到答案!')
完全不懂在说什么,涉及数学问题不会。
求哪位鱼友讲解一下,谢谢~
这就是相当于填空题,甲鱼哥题目中把条件写的很清楚了,你只需要将代码中注释部分改为甲鱼哥题目中的条件即可
有一个长阶梯,若每步上 2 阶,最后剩 1 阶;若每步上 3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6 阶,最后剩 5 阶;只有每步上 7 阶,最后刚好一阶也不剩。
--> 从题中可以得出关键词:
每步上 2 阶,最后剩 1 阶;若每步上 3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6 阶,最后剩 5 阶;只有每步上 7 阶,最后刚好一阶也不剩
转为数学条件:
阶梯数 / 2 余数为 1
阶梯数 / 3 余数为 2
阶梯数 / 5 余数为 4
阶梯数 / 6 余数为 5
阶梯数 / 7 余数为 0
然后想着用这几节课的 Python 知识, 即 % 可以用来求余数,就可以写出:
steps % 2 == 1
steps % 3 == 2
steps % 5 == 4
steps % 6 == 5
steps % 7 == 0
|
|