我有这个程序要求用户完成10个数学问题,每次他们得到一个正确的答案时,1分被添加到他们的分数。Python,用多个参数写入txt
current_class = Classes[student_class]
class_score = open(current_class, 'r+')
class_format = (name, "has a score of", Score)
class_score.write(class_format)
print(class_score.read())
然而,当我读txt文件则返回错误
TypeError: must be str, not tuple
我希望它打印:
Imran has a score of 10
谢谢,你知道我怎么能够搜索一个用户(每次运行该程序时输入相同的名称)是否有超过3个分数?我猜我可以使用any()函数,但我不太确定。我只想确保如果用户有3个分数,程序将删除最老的分数 –