Skip to content

Instantly share code, notes, and snippets.

@PeterJatschka
Created September 15, 2016 19:48
Show Gist options
  • Save PeterJatschka/1805824c06d5bb7887dc20c5b6b5362f to your computer and use it in GitHub Desktop.
Save PeterJatschka/1805824c06d5bb7887dc20c5b6b5362f to your computer and use it in GitHub Desktop.
import Tkinter
import random
import tkMessageBox
window=Tkinter.Tk() #erstellt fenster
#begruessungstext
greeting=Tkinter.Label(window, text="Guess the secret number") #weist den angegebenen text dem fenster "window" zu
greeting.pack() #setzt die zuweisung der oberen zeile um, ohne diese zeile bleibt das fenster leer
secret=random.randint(1,100) #zufaellige geheimzahl
#guess entry field
guess=Tkinter.Entry(window) #erstellt eingabefeld im fenster "window"
guess.pack() #setzt obere zeile um
#check guess
def check_guess():
user_guess=guess.get()
if user_guess.isdigit()==True: #wenn user_guess eine Zahl ist, dann...
if user_guess==secret:
result_text="Congrats! You are right!"
elif user_guess> secret:
result_text="Wrong, your guess is too high!"
else:
result_text="Wrong, your guess is too low!"
else:
result_text="This is not a number!"
tkMessageBox.showinfo("Result", result_text)
# submit button
submit = Tkinter.Button(window, text="Submit", command=check_guess) # check_guess, not check_guess()
submit.pack()
window.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment