Python 練習例項27

2021-07-11 05:55:38 字數 787 閱讀 2937

題目27:

利用遞迴函式呼叫方式,將所輸入的5個字元,以相反順序列印出來。

感覺現在寫函式,都是猜+蒙。

兩種,第乙個列表,有點暈;第二個字串,簡潔多了。

#列表

str_lst = #字元輸入的順序

str_re_lst = #字元倒序輸出

n = int(input(u'共排幾個字元:'))

for i in range(n):

string = input(u'隨便輸入第%d個字元:' % (i+1))

defstr_rever

(n):

if n >=1:

str_rever(n - 1)

return str_re_lst

elif n == 0:

return str_lst[0]

print(str_rever(n))

我特別喜歡用列表。

#字串

defstr_rever

(l):

global str_re

if l >=1:

str_re += str[l - 1]

str_rever(l - 1)

return str_re

str = input('plz put in what u like!:')

l = len(str)

str_re = ''

print(str_rever(l))

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...

Python 練習例項17

題目17 輸入一行字元,分別統計出其中英文本母 空格 數字和其它字元的個數。雖然我現在的 書寫還不是很規範,比如不愛注釋,變數名也隨意,但是我相信,我會越來越好,越來越規範的。strlist input put in everything u want 輸入字元 strdict for m in s...