Python實現建立字典

騎白馬的猴子發表於2019-02-05

編寫一個名為 make_album() 的函式,它建立一個描述音樂專輯的字典。
1、這個函式應接受歌手的名字和專輯名,並返回一個包含這兩項資訊的字典。使用這個函
數建立三個表示不同專輯的字典,並列印每個返回的值,以核實字典正確地儲存了專輯
的資訊。
2、給函式 make_album() 新增量個可選形參,以便能夠儲存專輯包含的歌曲數以及星級數。如果調
用這個函式時指定了歌曲數及星級數,就將這個值新增到表示專輯的字典中

3、編寫一個 while 迴圈,讓使用者輸入一個專輯的歌手和名稱。獲取這些資訊後,使用它們來呼叫函式 make_album() ,並
將建立的字典列印出來。在這個 while 迴圈中,務必要提供退出途徑。

 1 #!/usr/bin/env python
 2 # -*- coding: UTF-8 -*-
 3 
 4 def make_album(music_author,music_works,music_numbers=``,music_key=``):
 5     music_album = {`author`:music_author,`works`:music_works}
 6     if music_numbers:
 7         music_album[`numbers`]=music_numbers
 8     if music_key:
 9         music_album[`key`]=music_key
10     return music_album
11 
12 while True:
13     print("請按照提示輸入資訊,在任何時候都可以通過`q`退出輸入!")
14     author = input(`請輸入作者姓名:`)
15     if author == `q`:
16         break
17     works = input(`請輸入作品名稱:`)
18     if works == `q`:
19         break
20     numbers = input(`請輸入作品數量:`)
21     if numbers == `q`:
22         break
23     key = input(`請輸入作品星級:`)
24     if key == `q`:
25         break
26     active = input(`是否繼續輸入yes/no:`)
27     if active == `no`:
28         break
29 
30 ablum_infomation = make_album(author,works,numbers,key)
31 print(ablum_infomation)

 

相關文章