鱼C论坛

 找回密码
 立即注册
查看: 3066|回复: 10

[已解决]006课后动手题求解疑?

[复制链接]
发表于 2016-1-28 12:18:12 | 显示全部楼层 |阅读模式

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

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

x
先上图片吧
006-01.jpg
006-02.jpg
没有编程基础,思路有些混乱啊,求各位前辈解释一下
最好是逐行的   先谢谢了  
最佳答案
2016-1-28 13:07:31
个人觉得还是要靠自己理解收获会大一些。
认真看,把x为什么等于7 x=7*(i+1)、i是什么、flag代表什么,while i<=100代表什么弄明白了,就好了。支持楼上说的,刚学时每个不理解的步骤用用print,能有很多新的收获。
#如何print出来的东西太多了可以ctrl+c中断
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-28 12:55:04 | 显示全部楼层
挨步调试打印一下,就知道结果了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-28 13:07:31 | 显示全部楼层    本楼为最佳答案   
个人觉得还是要靠自己理解收获会大一些。
认真看,把x为什么等于7 x=7*(i+1)、i是什么、flag代表什么,while i<=100代表什么弄明白了,就好了。支持楼上说的,刚学时每个不理解的步骤用用print,能有很多新的收获。
#如何print出来的东西太多了可以ctrl+c中断
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-28 13:26:44 | 显示全部楼层
恩 好的 在试了  多谢两位
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-28 14:10:17 | 显示全部楼层
查了很久网页,也没搞清楚楼上两位所说的print调试是如何进行的
望请指教,本人没有语言基础,所以可能问题比较多也比较菜
X应该是台阶数   I是步数     flag不知道是什么意义  
第7行  flag=1   不太明白
第9行  x=7*(i+1) 里的 i+1 又是什么意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-28 16:07:56 | 显示全部楼层
flag是一个标记,确定符合条件的x
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-28 16:19:48 | 显示全部楼层
i+1是为了去7的下一个倍数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-28 17:14:57 | 显示全部楼层
  1. x = 14 # 根据最后一句来看,是7的整倍数,根据倒数第二句来看,最小是11,综合以上最小14(然而并不是,只是初略估计)
  2. i = 2 # 设定一个迭代初始值

  3. while i: #开始迭代
  4.     if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6 == 5): # 根据已知条件本次迭代的数是否满足
  5.         exit("Your're find number is: %d" % x) # 满足条件时输出并停止迭代
  6.     else:
  7.         x = (i+1) * 7 # 当不满足条件时,更改下一个可能的最小数,继续下一次迭代。
  8.         i += 1 # 累计迭代的初始值
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-29 13:32:20 | 显示全部楼层
谢谢各位的耐心解释~ 自己继续琢磨  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-29 17:23:01 | 显示全部楼层
新手,来学习下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-29 22:15:25 | 显示全部楼层
flag相当于就是一个标记符,当符合if那个条件的时候,也就是符合条件的阶梯数,进入if内部,令flag=1,也就标记了找到了相应的阶梯数

你可以利用调试工具把程序走一遍,有助于你的理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-19 10:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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