鱼C论坛

 找回密码
 立即注册
查看: 1188|回复: 2

PYTHON 006讲课后作业问题求解

[复制链接]
发表于 2019-2-25 12:12:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 weimeilanlan 于 2019-2-25 12:15 编辑

在PYTHON第006讲:动动手的第二题关于爱因斯坦的难题:
爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。
题目:请编程求解该阶梯至少有多少阶?我不明白以下问题(问题已备注红色),望各位大神提点,谢谢!
x = 7(为什么要设置X=7? 这个“X”是代表什么?为什么要等于7?)
i = 1(这里的 i 指的具体是什么呢?为什么要把i设置等于1?
flag = 0(这里的 flag指的具体又是什么呢?为什么要flag等于0?)
while i <= 100:(为什么要把i设置成<= 100,具体代表什么?
    if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):
        flag = 1(这里的flag为什么会=1?)
    else:
        x = 7 * (i+1)
    i += 1

if flag == 1:
    print('阶梯数是:', x)
else:
    print('在程序限定的范围内找不到答案!')



0.png
0.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-25 13:48:52 | 显示全部楼层
QQ截图20190225134835.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-25 16:42:48 | 显示全部楼层
兄弟可以看看我的解法,昨天我也才看到第六课节课,其实不一定要和标准答案一样,只要能求解就都是好办法
i = 2
while not((i%2==1) and (i%3==2) and (i%5==4) and (i%6==5) and (i%7==0)):
    i+=1
print(i)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-14 02:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表