【发布时间】:2021-10-20 19:26:46
【问题描述】:
所以我在我目前参与的挑战中回答这个问题
问题: 跟上最好的流媒体很难,因此您决定向您的朋友询问订阅建议。 编写一个程序来帮助跟踪要观看的流媒体。您的程序应该询问朋友的姓名和他们推荐的流媒体,直到推荐 5 个不同的流。不能多次推荐每个流。 一旦推荐了 5 个不同的流,它应该打印流列表和推荐它们的朋友。
注意:朋友可以推荐多个流。
如果有人推荐了一个已经被推荐的流。程序打印:Someone else already recommended that.
这是我所拥有的:
playlist = {}
while len(playlist) < 5:
name = input('Friend: ')
stream = input('Which stream did they recommend? ')
print (f'{name} recommended {stream}!')
playlist[name] = stream
if stream in playlist:
playlist = playlist + ""
else:
playlist = playlist + stream
print('Playlist complete! Subscribe to:')
for name, stream in playlist.items():
print(f'{stream}: recommended by {name}')
我想检查同一个流是否被推荐了两次并打印someone else already recommended that
这是输出的样子:
【问题讨论】:
-
出了什么问题?把它放在问题中。另外,考虑 4 个空格缩进,尤其是在这样的网站上。据估计,我们至少在 30 年内不会用完空间字符。
标签: python python-3.x