8-8 用户的专辑 用户的专辑 :在为完成练习8-7编写的程序中,编写一个while 循环,让用户输入一个专辑的歌手和名称。获取这些信息后,使用它们来调用函 数make_album() ,并将创建的字典打印出来。在这个while 循环中,务必要提供退出途径。
def make_album(singer_name, cd_name, sing_number=''):
if sing_number:
album = {'singer_name': singer_name, 'cd_name': cd_name, 'sing_number': sing_number}
else:
album = {'singer_name': singer_name, 'cd_name': cd_name}
return album
while True:
print("Please input singer, cd and sings in cd: ")
print("(enter 'q' exit)")
name = input("name: ")
if name == 'q':
break
cd = input("cd: ")
if cd == 'q':
break
number = input("number: ")
if number == 'q':
break
print(make_album(name, cd, number))
(第一次写博客,嘻嘻)