私はこのトピックを研究しようとしましたが、混乱しています。とにかく、私はパイソンパイゲームのチューブチュートリアルを見ていました。私はビデオを手に入れました。彼はその特定のゲームのスコアだけではなく、時間の中で高い得点のようにする方法を示しませんでした。だから私は、ゲームコードに入り、それを実際に行う前に、そのコンセプトを把握しようとしています。だから私はファイルを作成することができるようにしたい、私はその1回実行し、私は書き込みコードを削除し、読書コードを残すだろう。だから私はファイルを作成し、私は今すぐ持っているコードです。pythonファイルから情報を削除して新しい情報を書き込む
def highscore():
question=int(input("What is 5+5=?:"))
if question==10:
highread=open('high.txt', 'r')
text=highread.read()
if text==1:
highread.close()
high=open('high.txt', 'w')
high.write('2\n')
high.close()
highread=open('high.txt', 'r')
text=highread.read()
print("Your new score of", text)
highread.close()
highread.close()
else:
print("Wrong!")
highscore()
私は今、ファイルが "1"であることを確信しています。だから私はそれが高いスコアを打つ誰かを表すために今 "2"を作成し、ファイルはそのために更新する必要があります。新しい結果が表示されないので、何かが間違っていることがわかります。なにが問題ですか?エラーメッセージは表示されませんが、数字2を表示するだけです。私はpython 3.4.3を使用しています。前もって感謝します。
ファイル内の文字列として読み取り中です。だから、あなたは '' 1 ''を確認する必要があります' –