Python實現建立字典
Python編寫一個名為 make_album() 的函式,它建立一個描述音樂專輯的字典。
1、這個函式應接受歌手的名字和專輯名,並返回一個包含這兩項資訊的字典。使用這個函式建立三個表示不同專輯的字典,並列印每個返回的值,以核實字典正確地儲存了專輯的資訊。
2、給函式 make_album() 新增量個可選形參,以便能夠儲存專輯包含的歌曲數以及星級數。如果呼叫這個函式時指定了歌曲數及星級數,就將這個值新增到表示專輯的字典中
3、編寫一個 while 迴圈,讓使用者輸入一個專輯的歌手和名稱。獲取這些資訊後,使用它們來呼叫函式 make_album() ,並
將建立的字典打印出來。在這個 while 迴圈中,務必要提供退出途徑。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
def make_album(music_author,music_works,music_numbers='',music_key=''):
music_album = {'author':music_author,'works':music_works}
if music_numbers:
music_album['numbers']=music_numbers
if music_key:
music_album['key']=music_key
return music_album
while True:
print("請按照提示輸入資訊,在任何時候都可以通過'q'退出輸入!")
author = input('請輸入作者姓名:')
if author == 'q':
break
works = input('請輸入作品名稱:')
if works == 'q':
break
numbers = input('請輸入作品數量:')
if numbers == 'q':
break
key = input('請輸入作品星級:')
if key == 'q':
break
active = input('是否繼續輸入yes/no:')
if active == 'no':
break
ablum_infomation = make_album(author,works,numbers,key)
print(ablum_infomation)
更多Python相關資訊見 Python 專題頁面 https://www.linuxidc.com/topicnews.aspx?tid=17
Linux公社的RSS地址 :https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2019-03/157382.htm