python學習 第八章習題

2021-10-08 12:05:31 字數 1112 閱讀 8570

8-6 城市名:編寫乙個名為 city_country() 的函式,它接受城市的名稱及其所屬的

國家。這個函式應返回乙個格式類似於下面這樣的字串:

「santiago, chile」

至少使用三個城市國家對呼叫這個函式,並列印它返回的值

8-7 **:編寫乙個名為 make_album() 的函式,它建立乙個描述****的字典。

這個函式應接受歌手的名字和**名,並返回乙個包含這兩項資訊的字典。使用這個函

數建立三個表示不同**的字典,並列印每個返回的值,以核實字典正確地儲存了**

的資訊。

給函式 make_album() 新增乙個可選形參,以便能夠儲存**包含的歌曲數。如果呼叫這個函式時指定了歌曲數,就將這個值新增到表示**的字典中。呼叫這個函式,並

至少在一次呼叫中指定**包含的歌曲數。

8-8 使用者的**:在為完成練習 8-7 編寫的程式中,編寫乙個 while 迴圈,讓使用者

輸入乙個**的歌手和名稱。獲取這些資訊後,使用它們來呼叫函式 make_album() ,並

將建立的字典列印出來。在這個 while 迴圈中,務必要提供退出途徑。

8-11 不變的魔術師:修改你為完成練習 8-10 而編寫的程式,在呼叫函式make_great() 時,向它傳遞魔術師列表的副本。由於不想修改原始列表,請返回修改後的列表,並將其儲存到另乙個列表中。分別使用這兩個列表來呼叫 show_magicians() ,確認乙個列表包含的是原來的魔術師名字,而另乙個列表包含的是新增了字樣「thegreat」的魔術師名字。

第二種方法

第八章 習題

一 填空題 1 在c 的輸入輸出系統中,最核心的物件是 流 執行輸入和輸出操作的類體系叫做 流類 2 當實際進i o操作時,cin與 標準輸入裝置相關聯。3 c 的流類庫預定義了4個流,它們是 cin cout cerr 和 clog 4 使用檔案流類庫的程式必須用 include編譯指令將標頭檔案...

第八章習題

習題2 define crt secure no warnings include int main void else if ch t else else if num 10 0 num 0 putchar n return 0 疑問 printf n d n ch num 0 書上有這樣一句話 ...

第八章 課後習題

1.掌握格式化的輸入輸出方法。2.熟悉系統提供的輸入操作函式。3.掌握磁碟檔案的輸入輸出方法。1.程式sy9 1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的 原程式如下 修改後的程式如下 sy9 1.cpp include include using namespace s...