'da bir düğmeyle bir değişkene çağrı Python'da yeniyim ve Tkinter hakkında bazı şeyler okuyorum ve bunu gerçekten ilginç buluyorum; Bu kodla ilgili bir sorunum olduğunu söyledi. Bilgisayarı 1 ile 10 arasında rastgele bir sayı seçen bu programa sahibim ve sayıyı tahmin etmelisiniz; evet, gerçekten basit; ve yanlış bir girişim veya doğru girişimden sonra yeni bir int üretilmediğinden, tıklandığında yeni bir rasgele sayı üreten bir düğme yapmak istiyorum. 'Sınıf' malzemeleriyle bazı çözümler gördüm ama henüz buna aşina değilim ama bu benim sorunum için en iyi çözümse, görmeliyim.Tkinter
from Tkinter import *
import random
root = Tk()
random_number = random.randint(1, 10)
def retrieve_input(event):
inp = float(number_space.get())
if inp == random_number:
print("You got it!")
else:
print("That's not the number.")
print("The number was {}".format(random_number) + '.')
number = Label(root, text="Guess a number between 1 and 10:")
number.grid(row=0)
number_space = Entry(root)
number_space.grid(row=0, column=1)
butt = Button(root, text="Generate a new random number")
butt.grid(row=1, column=0)
number_space.bind("<Return>", retrieve_input)
root.mainloop()
Sadece 'RANDOM_NUMBER = random.randint taşımak istemiyordu için ayrı düğme olması ihtiyacını (1 negates 10) '' retrieve_input' işlevine? – TigerhawkT3
@ TigerhawkT3 Evet, ama sadece bu konuda daha fazla şey öğrenmek için düğmeyi yapmak istedim. Sadece düğmeyi silmek ve random_number'i işleve taşımak daha kolay olurdu. – Aguxez