python課後習題 8 7 8 8

2021-09-13 13:35:51 字數 828 閱讀 6262

8-7 **:

編寫乙個名為make_album()的函式,它建立乙個描述****的字典。這個函式應接受歌手的名字和**名,並返回乙個包含這兩項資訊的字典。使用這個函式建立三個表示不同**的典,並列印每個返回的值,以核實字典正確地儲存了**的資訊。

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

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

8-8 使用者的**:

在為完成練習8-7 編寫的程式中,編寫乙個while 迴圈,讓使用者輸入乙個**的歌手和名稱。獲取這些資訊後,使用它們來呼叫函式make_album(),並將建立的字典列印出來。在這個while 迴圈中,務必要提供退出途徑。

def make_album(artist,title,songnumber=''):

album={}

album[artist]=title

if songnumber:

album['songnumber']=songnumber

return album

active=true

while active:

artist=input("enter artist: ")

title=input("enter title: ")

print(make_album(artist,title))

repeat=input("continue? (yes/no) ")

if repeat=='no':

active=false

python課後習題 10 4

10 4 訪客名單 編寫乙個while 迴圈,提示使用者輸入其名字。使用者輸入其名字後,在螢幕上列印一句問候語,並將一條訪問記錄新增到檔案guest book.txt 中。確保這個檔案中的每條記錄都獨佔一行。file name guest book.txt active true while act...

python課後習題 10 6 10 7

10 6 加法運算 提示使用者提供數值輸入時,常出現的乙個問題是,使用者提供的是文字而不是數字。在這種情況下,當你嘗試將輸入轉換為整數時,將引發typeerror 異常。編寫乙個程式,提示使用者輸入兩個數字,再將它們相加並列印結果。在使用者輸入的任何乙個值不是數字時都捕獲typeerror 異常,並...

Python 課後習題4

測試題 請問以下 會列印多少次 我愛魚c!while c print 我愛魚c 死迴圈,會一直列印 我愛魚c!直到崩潰或者使用者按下快捷鍵 ctrl c 強制結束 造成死迴圈的原因是 while 後邊的條件永遠為真 true 在 python 看來,只有以下內容會被看作假 注意冒號括號裡邊啥都沒有,...