Python 從入門到實踐 8 9 課後習題

2021-08-13 18:58:20 字數 2812 閱讀 6173

8.9

魔術師: 建立乙個包含魔術師名字的列表, 並將其傳遞給乙個名為

show_magicians()的函式,這個函式列印列表中每個魔術師的名字。

defshow_magicians(printed_names):

forprinted_nameinprinted_names:

print(str(printed_name).title())

magicians = ['job','jane','stand','smile']

show_magicians(magicians)

8.10

了不起的魔術師:在你為完成練習8-9 而編寫的程式中,編寫乙個名為

make_great()的函式,對魔術師列表進行修改,在每個魔術師的名字中都加入字樣「the

great」。呼叫函式show_magicians(),確認魔術師列表確實變了。

defshow_magicians(printed_names):

forprinted_nameinprinted_names:

print(str(printed_name).title())

defmake_great(changed_lists):

foriinrange(4):

changed_lists[i] ='the great '+ changed_lists[i]

returnchanged_lists

magicians = ['job','jane','stand','smile']

make_great(magicians)

show_magicians(magicians)

python的縮排現在讓我感到了驚訝,因為下午4點的時候就寫出來,但是一直都是不行的,不知道為什麼,嘗試過while,竟然是縮排的問題!!!以後一定要多加注意。修改之後while語句寫第二個函式也是可以的,不過很麻煩,因為剛開始的時候我的思維還是停留在c語言那裡的,所以迴圈我還是想著for或者while,不過個人好像第乙個想起的總是while。。。

defshow_magicians(printed_names):

forprinted_nameinprinted_names:

print(printed_name.title())

defmake_great(changed_lists):

i= 0

whilei !=4:

changed_lists[i] ='the great '+ changed_lists[i]

i +=1

returnchanged_lists

magicians = ['job','jane','stand','smile']

make_great(magicians)

show_magicians(magicians)

8.11

不變的魔術師:修改你為完成練習8-10 而編寫的程式,在呼叫函式

make_great()時,向它傳遞魔術師列表的副本。由於不想修改原始列表,請返回修改後

的列表,並將其儲存到另乙個列表中。分別使用這兩個列表來呼叫show_magicians(),

確認乙個列表包含的是原來的魔術師名字,而另乙個列表包含的是新增了字樣「the

great」的魔術師名字。

defshow_magicians(printed_names):

forprinted_nameinprinted_names:

print(printed_name.title())

defmake_great(changed_lists):

foriinrange(4):

changed_lists[i] ='the great '+ changed_lists[i]

returnchanged_lists

magicians = ['job','jane','stand','smile']

magician_nice= magicians[:]

make_great(magician_nice)

show_magicians(magician_nice)

python從入門到實踐

1.類,例項化是根據類來建立物件 類的實踐 建立乙個人類 class humans 3.7版本不加括號 def init self,name,height 血的教訓init前後兩條下劃線,self不是類的關鍵字 self.name name self.self.height height def l...

python從入門到實踐

1.json初探 import json json模組初探 json在pytho之間分享資料 json.dump a,b 要儲存的資料和用於儲存資料的檔案物件 json.load 將資料載入記憶體 number 1,2,3,4,5,6,7 filename number.json 副檔名.json指...

Python 從入門到實踐 6 1 課後習題

6.1 人 使用乙個字典來儲存乙個熟人的資訊,包括名 姓 年齡和居住的城市。該字典應包含鍵first name last name age 和city。將儲存在該字典中的每項資訊都 列印出來。message print the information of str message first nam...