これは推測ゲームであるはずです。ユーザーがプリセット値(10)より高い数値を送信すると、下がると表示されます。また、ユーザーが低い番号を送信すると、より高いと表示されます。私が直面している問題は、すべての整数または文字列を入力するだけで、より高いレベルに進むことができるということです。シンプルな推測ゲームが動作しない
また、私が文字列に変換したのは、整数の場合にエラーが発生するためです。
from tkinter import *
# Simple guessing game
window = Tk()
def number():
if typed == key:
print("This is the correct key")
elif typed > key:
print("Go lower!")
else:
print("Go higher!")
e = Entry(window)
e.pack()
key = str(10)
typed = e.get()
b = Button(window, text="Submit", command=number)
b.pack()
window.mainloop()
あなたは決して 'typed'と' key'の値を更新しません。それらは一度計算され、いかなる種類のコールバックでも決して変更されません。また、文字列を比較すると、予期しない動作につながります。詳細については、[Pythonで使用される文字列比較のテクニック](http://stackoverflow.com/questions/4806911/string-comparison-technique-used-by-python)を参照してください。 –