有一头母牛,它每年初生一头小母牛,每头小母牛从第四个年头起,每年年初也生一头小母牛,那么第二十年时

2022-03-28 教育 238阅读
这道题感觉有一点歧义,“第二十年时”,我这里理解为“第二十年年初,母牛生产过后”进行解题。
设置两个变量
cow=》可以生产的母牛
little_cow[]=》小母牛
1:每年年初,新增小母牛等于可以生产的母牛
2:当小母牛长到4岁,升级为大母牛,并在该年年初可以生产
用python编写代码如下:
#!/usr/bin/Python
cow=1
little_cow=[]

foriinrange(1,20+1)://20年
iflen(little_cow):
forjinrange(0,len(little_cow)):
little_cow[j]=little_cow[j]+1//小母牛每年长一岁
iflittle_cow[j]==4://当小母牛4岁时,升级成大母牛
cow=cow+1

new_little_cow=cow//这三句是把年初新产的牛加入数组
forninrange(0,new_little_cow):
little_cow.append(1)
all_cow=cow//计算总牛数
foriinlittle_cow://总牛数=可以生产的母牛+小于4岁的小母牛
ifi<4:
all_cow=all_cow+1
print("Thenumeofcows:",all_cow)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com