python小小白哟 发表于 2023-5-20 09:47:22

猴子吃桃问题

题目是这样的:
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第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)

在线求各位老师解答。谢谢。

isdkz 发表于 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。最后输出每天的桃子数。因此,该段代码的作用是求解第一天共摘了多少个桃子。

陶远航 发表于 2023-5-20 09:48:10

这段代码是一个循环语句,用于从第9天开始,向第1天递推。其中,range(9,0,-1)意味着从9到1以步长-1的方式迭代,即从9、8、7...一直到1;变量d在每次循环中被赋值为当前的数字。所以循环的作用是依次计算第10天到第1天的桃子数量,并输出结果。

python小小白哟 发表于 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),这段是什么意思呢?

yinda_peng 发表于 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循环九次

yinda_peng 发表于 2023-5-20 09:58:12

本帖最后由 yinda_peng 于 2023-5-20 10:05 编辑

感谢hh

python小小白哟 发表于 2023-5-20 09:58:41

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

好的谢谢。

sfqxx 发表于 2023-5-20 10:51:13

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

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

我有动力

陶远航 发表于 2023-5-20 10:51:57

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

我有动力

你是想让我超过你吗

sfqxx 发表于 2023-5-20 10:53:00

2023-5-20 10:51


ж

{:10_256:}

sfqxx 发表于 2023-5-20 10:53:25

陶远航 发表于 2023-5-20 10:51
你是想让我超过你吗

不是

陶远航 发表于 2023-5-20 10:53:27

sfqxx 发表于 2023-5-20 10:53
ж

什么意思

sfqxx 发表于 2023-5-20 10:53:58

陶远航 发表于 2023-5-20 10:53
什么意思

刚刚打了一串文字,出bug了{:10_269:}

陶远航 发表于 2023-5-20 10:54:04

sfqxx 发表于 2023-5-20 10:53
不是

那你加油,我争取第三

sfqxx 发表于 2023-5-20 10:54:51

陶远航 发表于 2023-5-20 10:54
那你加油,我争取第三

咱俩肯定第二和第三

那个歌者都摆烂了{:10_279:}

陶远航 发表于 2023-5-20 10:56:04

sfqxx 发表于 2023-5-20 10:53
刚刚打了一串文字,出bug了

你等着,我会努力的
那我当然要超过你

sfqxx 发表于 2023-5-20 11:02:50

陶远航 发表于 2023-5-20 10:56
你等着,我会努力的
那我当然要超过你

{:10_243:}

歌者文明清理员 发表于 2023-5-20 13:17:18

sfqxx 发表于 2023-5-20 10:54
咱俩肯定第二和第三

那个歌者都摆烂了

{:10_244:}

sfqxx 发表于 2023-5-20 13:33:27

歌者文明清理员 发表于 2023-5-20 13:17


{:5_96:}

歌者文明清理员 发表于 2023-5-20 13:33:49

sfqxx 发表于 2023-5-20 13:33


{:10_266:}
页: [1] 2
查看完整版本: 猴子吃桃问题