|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #8-7
- def make_album(singer,title,number=''):
- album={'歌手':singer,'专辑名':title}
- if number:
- album['歌曲数']=number
- return album
- album1=make_album('王菲','浮躁',10)
- print(album1)
- while True:
- print('\n\t(输入‘q’退出查询系统)')
- s=input('请问您在找谁的专辑?\n')
- if s=='q':
- break
- t=input('请问专辑名字是?\n')
- if t=='q':
- break
- nb=input('请问曲目数是?\n')
- if nb=='q':
- break
- if nb==range(50):
- nb=str(nb)
- else:
- nb=''
- album2=make_album(s,t,nb)
- print('帮您找到了:')
- print(album2)
复制代码
执行结果:
{'歌手': '王菲', '专辑名': '浮躁', '歌曲数': 10} (此处并不缺失可选形参)
(输入‘q’退出查询系统)
请问您在找谁的专辑?
陈奕迅(用户输入)
请问专辑名字是?
准备中(用户输入)
请问曲目数是?
11(用户输入)
帮您找到了:
{'歌手': '陈奕迅', '专辑名': '准备中'} (此处缺失可选形参)
(输入‘q’退出查询系统)
请问您在找谁的专辑?
q(用户输入)
>>>
求助各位大神,为何这样?如何解决?感谢!
也许你要这样的???
- #8-7
- def make_album(singer,title,number=''):
- album={'歌手':singer,'专辑名':title}
- if number:
- album['歌曲数']=number
- return album
- album1=make_album('王菲','浮躁',10)
- print(album1)
- while True:
- print('\n\t(输入‘q’退出查询系统)')
- s=input('请问您在找谁的专辑?\n')
- if s=='q':
- break
- t=input('请问专辑名字是?\n')
- if t=='q':
- break
- nb=input('请问曲目数是?\n')
- if nb=='q':
- break
- if int(nb) in range(50):
- album2=make_album(s,t,nb)
- print('帮您找到了:')
- print(album2)
- else:
- nb=''
-
复制代码
|
|