【发布时间】:2021-05-11 13:37:59
【问题描述】:
希望你今天过得愉快,所以我需要编写一个代码来接受输入,这将是一个已经存在的字典中的一个键,并将值打印为一个 str,如图片中所述。我被卡住了,我是初学者,尝试了我在网络上看到的所有相关内容,请提供任何帮助,谢谢。
[这些是我试过的代码][1]
def read_dataset(filename):
lines = open(filename).readlines()
lines_splitted = [line.strip().split(',') for line in lines]
return {lst[0]: lst[1:] for lst in lines_splitted}
movie_dict = read_dataset('dataset.txt')
# DO_NOT_EDIT_ANYTHING_ABOVE_THIS_LINE
hey = input('Enter a movie name: ')
actors = movie_dict[hey]
# DO_NOT_EDIT_ANYTHING_BELOW_THIS_LINE
print(','.join(sorted(actors)))
【问题讨论】:
-
请在问题本身中发布您的代码,而不是链接到图像或发布未格式化的代码作为评论。如果您先阅读 How to Ask 和 How do I ask and answer homework questions?,可能会有所帮助。说你被“卡住”并留在那个地方并不是很有用。
-
@JohnColeman 嘿,我刚刚编辑了代码,对不起,我是这个网站的新手,一开始无法弄清楚。
-
绝对是一种改进,但编辑后的代码格式不正确(这在 Python 中至关重要,因为缩进很重要)。您需要做的是弄清楚如何使用问题编辑框中的代码格式化工具。还有——你试过什么?似乎您自己在发布的代码中只写了两行代码。如果这就是你所做的一切,那么你肯定没有“尝试过一切”。
标签: python python-3.x dictionary