对于作业,我需要设计一个函数,该函数将获取包含游戏中乐谱列表的文件,读取文件,然后将文件内容保存到两个单独的列表中,其中一个包含玩家名称,另一个包含他们的分数。然后它需要返回文件中的玩家数量。由于工作性质,禁止使用某些方法解决问题,但允许使用字符串和列表方法。
EG。文本文件将是
scores.txt
Dave: 1
Sam: 2
Jess: 3
问题是我真的不知道如何解决这个问题。我已经给了它一个机会,但它还没有成功。
def read_file(filename, player_names, player_scores):
file = open("scores.txt", "r")
player_name = ["", "", "", "", ""]
player_scores = [0, 0, 0, 0, 0]
lineone = file.readline()
` for x in lineone:
if x == int:
player_scores.append(x)
print (player_scores)
这段代码只是尝试确定需要采用哪个文本部分的一个例子,虽然考虑到我们处理文本和数字都很棘手,需要确定哪个是哪个将它们附加到正确的列表中。
如果有人可以提供帮助,我们将不胜感激。
答案 0 :(得分:0)
由于它是一个assignmnet,我不想写代码。
以下是如何处理