問題は私が持っているのは、ユーザーが3つのクラスから選ぶことができるクイズです。彼らはクイズを完了するために進んで、現在、彼らの名前とスコアは正しいクラス(3つの異なるクラスの3つの異なるファイルがあります)のテキストファイルに保存されます。同じユーザーがクイズを完了した場合、どのようにすれば、学生が得た最後の2つのスコアだけがすべてのスコアではなくファイルに保存されるのですか?最終結果をテキストファイルに保存する
if classChoice ==1:
File=open("A.txt","a+")
File.write(names+","+str(score)+"\n")
File.close()
if classChoice ==2:
File=open("B.txt","a+")
File.write(names+","+str(score)+"\n")
File.close()
if classChoice ==3:
File=open("C.txt","a+")
File.write(names+","+str(score)+"\n")
File.close()
あなたのスコアは_append_したくないのですが、それらを_overwrite_したいですか? – MrP01
@ MrP01 um私は、他のユーザーの以前のスコアを削除したいと思っていませんが、ユーザーが既に2回以上クイズを行っている場合は、odestスコアは –