1 #題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
代碼:2
編程語言共有幾種、3 month = int(input('請輸入你要查詢的月份:'))
4 mon = int(month/3)
5 m = 2
taichi編程語言。6 for i in range(1,mon+1):
7 m += m
8 print('這個月的兔子總數為%d'%m)
編程語言代碼。運行結果:[root@HK code_100]# python code_11.py
請輸入你要查詢的月份:3
這個月的兔子總數為4
計算機語言python,[root@HK code_100]# python code_11.py
請輸入你要查詢的月份:6
這個月的兔子總數為8
python4,[root@HK code_100]# python code_11.py
請輸入你要查詢的月份:11
這個月的兔子總數為16
python有什么用,[root@HK code_100]# python code_11.py
請輸入你要查詢的月份:50
這個月的兔子總數為131072
[root@HK code_100]#
代碼解釋:
解題思路:因為不確定會輸入多少月份,所以不能計算出所有月份的數量再取值,只能利用循環語句循環到輸入的月份然后累加得到結果,最重要的是要將輸入的月份轉換成繁殖的次數,然后基于繁殖次數進行累加,具體代碼解釋如下:2
3 month = int(input('請輸入你要查詢的月份:')) #輸入要查詢的月份
4 mon = int(month/3) #輸入的月份除以3然后取整,會計算出繁殖的次數
5 m = 2 #初始是2只兔子
6 for i in range(1,mon+1): #計算出繁殖的次數,然后在次數內遍歷
7 m += m # 每循環一次,自身數量累加一次,得出總和
8 print('這個月的兔子總數為%d'%m) #格式化輸出兔子總數
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态