我正在尝试向我的程序添加一个函数,该函数在运行的所有时间都保留用户名和高分。该函数应加载上一次玩游戏的高分,并能够将用户/分数元组附加到列表分数。据我了解,下面的代码应该可以工作,但由于某种原因,它只会显示从当前程序运行时间开始设置的用户/分数。我如何编辑此代码来完成此操作。对不起,我是新人,我只是想了解...
import pickle
score = 12
def scor_func(score):
scores = []
name = input("Please enter your name: ")
entry = (name, score)
scores.append(entry)
f = open("Triviascores.bat", "wb")
pickle.dump(scores, f)
f.close()
f = open("Triviascores.bat", "rb")
scores = pickle.load(f)
f.close()
return scores
scores = scor_func(score)
print(scores)