鱼C论坛

 找回密码
 立即注册
查看: 4029|回复: 23

[已解决]猴子吃桃问题

[复制链接]
发表于 2023-5-20 09:47:22 | 显示全部楼层 |阅读模式

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

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

x
题目是这样的:
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
total = 1
for d in range(9, 0, -1):  
    total = (total + 1) * 2  
print(f'第{d}天的桃子数为:{total}') 

其中这段代码是什么意思呢?
for d in range(9, 0, -1)

在线求各位老师解答。谢谢。
最佳答案
2023-5-20 09:57:10
python小小白哟 发表于 2023-5-20 09:53
其中range(9, 0, -1)表示从9到1(不包括1),这段是什么意思呢?

包括一的,错了,range(9,0,-1)表示从9开始,循环到0的前一位(不包含0,即循环到1),-1表示步长,就是每一次循环完之后对range中数字的操作,这里就是9,8,7,6,5,4,3,2,1循环九次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-20 09:47:43 | 显示全部楼层
这段代码是一个for循环,其中range(9, 0, -1)表示从9到1(不包括1),每次递减1。也就是说,循环将会执行9次,每次d的值分别为9、8、7、6、5、4、3、2、1。

在循环体中,total = (total + 1) * 2表示每天早上吃掉前一天剩下的一半零一个,也就是剩下的数量乘以2再加1。最后输出每天的桃子数。因此,该段代码的作用是求解第一天共摘了多少个桃子。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 09:48:10 | 显示全部楼层
这段代码是一个循环语句,用于从第9天开始,向第1天递推。其中,range(9,0,-1)意味着从9到1以步长-1的方式迭代,即从9、8、7...一直到1;变量d在每次循环中被赋值为当前的数字。所以循环的作用是依次计算第10天到第1天的桃子数量,并输出结果。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-20 09:53:34 | 显示全部楼层
isdkz 发表于 2023-5-20 09:47
这段代码是一个for循环,其中range(9, 0, -1)表示从9到1(不包括1),每次递减1。也就是说,循环将会执行9 ...

其中range(9, 0, -1)表示从9到1(不包括1),这段是什么意思呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 09:57:10 | 显示全部楼层    本楼为最佳答案   
python小小白哟 发表于 2023-5-20 09:53
其中range(9, 0, -1)表示从9到1(不包括1),这段是什么意思呢?

包括一的,错了,range(9,0,-1)表示从9开始,循环到0的前一位(不包含0,即循环到1),-1表示步长,就是每一次循环完之后对range中数字的操作,这里就是9,8,7,6,5,4,3,2,1循环九次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 09:58:12 | 显示全部楼层
本帖最后由 yinda_peng 于 2023-5-20 10:05 编辑

感谢hh
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-20 09:58:41 | 显示全部楼层
yinda_peng 发表于 2023-5-20 09:57
包括一的,错了,range(9,0,-1)表示从9开始,循环到0的前一位(不包含0,即循环到1),-1表示步长,就是每 ...

好的  谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:51:13 | 显示全部楼层
陶远航 发表于 2023-5-20 09:48
这段代码是一个循环语句,用于从第9天开始,向第1天递推。其中,range(9,0,-1)意味着从9到1以步长-1的方式 ...

陶远航,你给我努力点,争取这个月带着我上100,第3也没关系

我有动力
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:51:57 | 显示全部楼层
sfqxx 发表于 2023-5-20 10:51
陶远航,你给我努力点,争取这个月带着我上100,第3也没关系

我有动力

你是想让我超过你吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:53:00 From FishC Mobile | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:53:25 | 显示全部楼层
陶远航 发表于 2023-5-20 10:51
你是想让我超过你吗

不是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:53:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:53:58 | 显示全部楼层

刚刚打了一串文字,出bug了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:54:04 | 显示全部楼层

那你加油,我争取第三
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:54:51 | 显示全部楼层
陶远航 发表于 2023-5-20 10:54
那你加油,我争取第三

咱俩肯定第二和第三

那个歌者都摆烂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 10:56:04 | 显示全部楼层
sfqxx 发表于 2023-5-20 10:53
刚刚打了一串文字,出bug了

你等着,我会努力的
那我当然要超过你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 11:02:50 | 显示全部楼层
陶远航 发表于 2023-5-20 10:56
你等着,我会努力的
那我当然要超过你

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 13:17:18 | 显示全部楼层
sfqxx 发表于 2023-5-20 10:54
咱俩肯定第二和第三

那个歌者都摆烂了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 13:33:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-20 13:33:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 03:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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