鱼C论坛

 找回密码
 立即注册
查看: 231|回复: 12

[已解决]第九课糊里糊涂的代码

[复制链接]
发表于 2025-4-3 17:11:07 | 显示全部楼层 |阅读模式

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

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

x
i=0
s=0
while i < 64:
   
    wheats=pow(2,i)
    s = s + wheats
    i = i + 1

print("舍罕王应该给达依尔", s, "粒麦子!"

糊里糊涂的填写试了几遍计算结果竟然对了,但是对这段代码却一点都不理解
求教
最佳答案
2025-4-3 17:26:41
骆驼在西部 发表于 2025-4-3 17:23
每个格子的数量我知道计算  但是代码实现不被理解

1.一开始第1格 i=0
2.总数还没有开始数,为0
3.i为[0, 64)
4.每次应该增加 $2^i$
5.增加麦子数量
6.增加格子
7.输出结果
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-4-3 17:21:59 | 显示全部楼层
第1格,i=0,$2^0$,1麦子
2,i=1, $2^1$, 2麦子
64,i=63, 2^63
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-3 17:23:49 | 显示全部楼层
player-none 发表于 2025-4-3 17:21
第1格,i=0,$2^0$,1麦子
2,i=1, $2^1$, 2麦子
64,i=63, $2^63$

每个格子的数量我知道计算  但是代码实现不被理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-3 17:26:41 | 显示全部楼层    本楼为最佳答案   
骆驼在西部 发表于 2025-4-3 17:23
每个格子的数量我知道计算  但是代码实现不被理解

1.一开始第1格 i=0
2.总数还没有开始数,为0
3.i为[0, 64)
4.每次应该增加 $2^i$
5.增加麦子数量
6.增加格子
7.输出结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-3 17:30:23 | 显示全部楼层
        矫情,还真没有见过写了代码让别人给自己讲解的!
        回答一个问题,你是如何让自己 "糊里糊涂" 的就写了这一堆代码,写这些代码的时候,你是怎么考虑的?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-3 17:57:34 | 显示全部楼层
jackz007 发表于 2025-4-3 17:30
矫情,还真没有见过写了代码让别人给自己讲解的!
        回答一个问题,你是如何让自己 "糊里糊 ...

试了好多边试出来的,在改写题目代码时自己是不明白那个数值的意义的,每个位置的数据是怎么调用的也是不明的,所以才会提问的!

鱼油你好!请不要用你所理解的知识点来其他人的问题!!!谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-3 19:36:34 | 显示全部楼层
player-none 发表于 2025-4-3 17:21
第1格,i=0,$2^0$,1麦子
2,i=1, $2^1$, 2麦子
64,i=63, 2^63

  1. 【求助帖】请及时确认最佳答案,下次提问时可以得到更多关注,问题可以更快解决
  2. i=0
  3. s=0
  4. while i < 64:
  5.    
  6.     wheats=pow(2,i)
  7.     s = s + wheats
  8.     i = i + 1
复制代码


这段代码中变量S的值为0
  为什么s = s + wheats
    0值加变量wheats的意义何在?
但是好像缺了他的数值就又不对了
实在不解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-3 19:41:07 | 显示全部楼层
骆驼在西部 发表于 2025-4-3 19:36
这段代码中变量S的值为0
  为什么s = s + wheats
    0值加变量wheats的意义何在?

因为要加上原有的数据,总数不是这一格数量,而是前面统计的数量再加上这一格数量
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-3 19:45:13 | 显示全部楼层
player-none 发表于 2025-4-3 19:41
因为要加上原有的数据,总数不是这一格数量,而是前面统计的数量再加上这一格数量


这个要怎么理解?我还是不懂,不能理解,原有数据不就是0吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-3 19:53:17 | 显示全部楼层
骆驼在西部 发表于 2025-4-3 19:45
这个要怎么理解?我还是不懂,不能理解,原有数据不就是0吗?

就跟你吃苹果(一下子只能想到这个了)一样,想想有人的帮你统计你吃了几个,一开始你吃了0个,吃一个数字就自动+1

这里只是一次加的内容不一样了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-3 20:00:42 | 显示全部楼层
player-none 发表于 2025-4-3 19:53
就跟你吃苹果(一下子只能想到这个了)一样,想想有人的帮你统计你吃了几个,一开始你吃了0个,吃一个数 ...



我再慢慢捋一捋,有点感觉但还是糊涂的!还没转过劲来!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-3 20:04:44 | 显示全部楼层
jackz007 发表于 2025-4-3 17:30
矫情,还真没有见过写了代码让别人给自己讲解的!
        回答一个问题,你是如何让自己 "糊里糊 ...

没必要这么说吧,我们自己听别人讲课然后自己写程序也会有偶尔对了但是不理解过程的时候啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-3 21:11:39 | 显示全部楼层
骆驼在西部 发表于 2025-4-3 20:00
我再慢慢捋一捋,有点感觉但还是糊涂的!还没转过劲来!!!
  1. while i < 64:
复制代码


i<64  就是63次 那么共64格还有一格次没有计算呢!
还是从0开始计算就是64次,这种方式计算?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-25 22:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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