Python練習例項021

2022-07-14 12:54:17 字數 974 閱讀 4660

問題:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃一半,還不過癮,又多吃了乙個,第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半加乙個。到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少個桃子。

#

! /usr/bin/env python3

#-*- coding:utf-8 -*-

#author : ma yi

#blog :

#date : 2020-06-19

#name : demo021

#software : pycharm

#note : 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃一半,還不過癮,又多

#吃了乙個,第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了

#前一天剩下的一半加乙個。到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共

#摘了多少個桃子。

#入口函式

if__name__ == '

__main__':

#第10天,還剩下1個桃子

a = 1

print("

第%d天,還剩%d個桃子

" % (1, 1))

for day in range(9, 0, -1):

a = (a + 1) * 2

print("

第%d天,還剩%d個桃子

" % (day, a))

執行結果:

第1天,還剩1個桃子

第9天,還剩4個桃子

第8天,還剩10個桃子

第7天,還剩22個桃子

第6天,還剩46個桃子

第5天,還剩94個桃子

第4天,還剩190個桃子

第3天,還剩382個桃子

第2天,還剩766個桃子

第1天,還剩1534個桃子

Python練習題 021 遞迴方法求階乘

python練習題 021 利用遞迴方法求5 首先得弄清楚 5 指的是 5的階乘 即 5 1 2 3 4 5。然後呢,據說,遞迴 就是對自身進行呼叫的函式。聽著挺奇怪,反正先依葫蘆畫瓢,寫 如下 def f x if x 0 return 0 elif x 1 return 1 else retur...

Python 練習例項2

題目2 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...

Python 練習例項18

題目18 求s a aa aaa aaaa aa a的值,其中a是乙個數字。例如2 22 222 2222 22222 此時共有5個數相加 幾個數相加有鍵盤控制。我想了兩種方法。第一種,是我看到題目後,直覺的用數學思維去推導 第二種,做完第一種方法,忽然覺得好麻煩,於是想到了畫棋盤,弄成字串後再in...