我正在阅读“Python速成班”一书,问题如下:
8-8。用户相册:从练习8-7开始。编写一个while循环,允许用户输入专辑的艺术家和标题。获得该信息后,使用用户的输入调用make_album(),并打印创建的字典。确保在while循环中包含一个退出值。
我做了8-7没有问题,但试图添加的功能,循环来解决8-7我不知道。
下面是我已经尝试过的代码:
while True:
print('Give me an artist.')
artist=input()
print('Give me an album.')
album=input()
if artist == 'quit':
break
elif track_no:
track_no=input()
albums = {'Artist': artist, 'Album':album, 'Track Number':track_no}
else:
albums = {'Artist': artist, 'Album':album}
print(albums)
下面是我8-7问题的代码:
def make_album(artist, album, track_no=' '):
if track_no:
albums = {'Artist': artist, 'Album':album, 'Track Number':track_no}
else:
albums = {'Artist': artist, 'Album':album}
print(albums)
发布于 2019-07-27 16:01:43
直接将输入传递给函数,然后打印函数中的专辑。
while True:
print('Give me an artist.')
artist=input()
if artist == 'quit':
break
print('Give me an album.')
album=input()
print('Give the Track No.')
track_no=input()
make_album(artist, album, track_no)
在请求quit
输入之后添加artist
条件,否则,它将转到下一个输入。
发布于 2019-07-27 15:47:20
我想这就是你要找的:
while True:
print('Give me an artist.')
artist=input()
print('Give me an album.')
album=input()
if artist == 'quit':
break
make_album(artist, album)
发布于 2019-07-27 15:52:03
while True:
print('Give me an artist.')
artist=input()
print('Give me an album.')
album=input()
if artist == 'quit':
print ('Artist': artist, 'Album':album)
break
https://stackoverflow.com/questions/57233665
复制相似问题