Форум сайта python.su
Здравствуйте, в общем, недавно начал учиться программировать на python, хочу сделать программу c помощью tkinter, где я ввожу 2 числа в разные строки(entry) и хочу их сравнить по нажатию кнопки, какая из них больше или меньше. Дело в том, что когда я пытаюсь их сравнить:
if int(a) > int(b): print("1") elif int(a) == int(b): print("2") elif int(a) < int(b): print("3")
a = entry.get() b = entry1.get()
Отредактировано Arkella (Окт. 12, 2015 18:48:03)
Офлайн
А вот так ?
import tkinter class App(tkinter.Tk): def __init__(self): tkinter.Tk.__init__(self) self.entry_1 = tkinter.Entry(self) self.entry_2 = tkinter.Entry(self) self.button = tkinter.Button(self, text="Compare !", command=self.compare) self.entry_1.pack() self.entry_2.pack() self.button.pack() def compare(self): a = self.entry_1.get() b = self.entry_2.get() print(int(a) > int(b)) app = App() app.mainloop()
Отредактировано ayb (Окт. 12, 2015 20:15:20)
Офлайн