Darkbule37
2021-01-31 22:40
采纳率: 100%
浏览 75
已采纳

Python练习题!!求解题思路和答案!

背景:在一个岛上第0周有a只兔子(a>=50)和c只老虎(c>=5).

情况:a)兔子在n周内没有灭绝:(n表示周数,d表示n周中任意一周。)

        1.如果是奇数周(d>=3比如3,5,7,9....),每三只兔子中会有一只兔子会生出两只小兔子。

         2.如果是偶数周。每只老虎会吃掉两只兔子(一只年级最大的,一只年级最小的)

         3.所有兔子的寿命只有8周(自然死亡)

         例子:a=50, c=5 n=13 则序列为[50,50,40,66,56,92,82,136,101,167,157,245,235,365]

        b)兔子在n周之类会发生灭绝:n周内在d周兔子的数量为0,老虎的也会接着灭绝.

         例子:a=52, c=12  n=8 则序列为[52,52,28,46,22,36,12,20,0] 输出则为兔子在第8周灭绝。

任务:求解n周之后兔子存活的数量

eg.

有几周?: 21
在一开始有多少只兔子?: 82
在一开始有多少只老虎?: 10
2562 只兔子在周: 21

有几周?: 18
在一开始有多少只兔子?: 50
在一开始有多少只老虎?: 12
兔子灭绝在周: 8

希望能定义函数和用到format函数

本人Python初学者希望大佬们能用尽量简单和基础的python方法解答,不然可能看不懂eg.正则表达式。。。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题