zoukankan      html  css  js  c++  java
  • Python编程从入门到实践:8-7,8-8 专辑

    编写一个名为make_album()的函数,它创建一个描述音乐专辑的字典。这个函数应接受歌手的名字和专辑名字,并返回一个包含这两项信息的字典,使用这个函数创建三个不同专辑的字典,并打印每个返回的值,以核实字典正确的存储了专辑的信息。

     1 def make_album(singer_name, album_name):
     2     album = {'singer': singer_name, 'album': album_name}
     3     return album
     4 
     5 album1 = make_album('seether', 'fragile')
     6 print(album1)
     7 
     8 album2 = make_album('oasis', 'wonderwall')
     9 print(album2)
    10 
    11 album3 = make_album('greenday', 'warning')
    12 print(album3)

    给函数make_album()添加一个可选形参,以便能够存储专辑包含的歌曲数量,如果调用这个函数指定了歌曲的数量,就将这个值添加到表示专辑的字典中,调用这个函数并至少在一次调用中指定专辑的歌曲数量。

     1 def make_album(singer_name, album_name, sing_count=None):
     2     album = {'singer': singer_name, 'album': album_name}
     3     if sing_count:
     4         album['number'] = sing_count
     5     return album
     6 
     7 album1 = make_album('seether', 'fragile', 15)
     8 print(album1)
     9 
    10 album2 = make_album('oasis', 'wonderwall', 5)
    11 print(album2)
    12 
    13 album3 = make_album('greenday', 'warning')
    14 print(album3)

    在完成练习8-7编写的程序中,编写一个while循环,让用户输入专辑的歌手和名称。获取这些信息后,使用它们来调用函数 make_album()并将创建的字典打印出来。在这个while循环中,务必提供退出途径。

     1 def make_album(singer_name, album_name):
     2     album = {'singer': singer_name, 'album': album_name}
     3     return album
     4 
     5 while True:
     6     print("
    Please tell me who the singer is")
     7     print("(enter 'q' to quit)
    ")
     8 
     9     s_name = input("please input the singer name: ")
    10     if s_name == 'q':
    11         break
    12     a_name = input("please input album name: ")
    13     if a_name == 'q':
    14         break
    15 
    16     zj = make_album(s_name, a_name)
    17     print(zj)
  • 相关阅读:
    ConcurrentHashMap的使用和原理
    记录下项目中常用到的JavaScript/JQuery代码一(大量实例)
    layer ui插件显示tips时,修改字体颜色
    flash上传文件,如何解决跨域问题
    ubuntu下的mv命令
    Semantic 3D
    shellnet运行train_val_seg.py
    Tensorflow的不足之处
    用pip命令把python包安装到指定目录
    ubuntu建立文件或者文件夹软链接
  • 原文地址:https://www.cnblogs.com/hanyu1995/p/14430893.html
Copyright © 2011-2022 走看看