Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- class Block:
- def __init__(self, master):
- self.e1 = Entry(master, background="yellow", width=50)
- self.e2 = Entry(master, background="yellow", width=50)
- self.b_add = Button(master, text="Сложить", height=3)
- self.b_sub = Button(master, text="Вычесть", height=3)
- self.b_mul = Button(master, text="Умножить", height=3)
- self.b_div = Button(master, text="Разделить", height=3)
- self.l_result = Label(master, bg='black', fg='white', width=30, height=5)
- self.e1.pack()
- self.e2.pack()
- self.b_add.pack()
- self.b_sub.pack()
- self.b_mul.pack()
- self.b_div.pack()
- self.l_result.pack()
- self.b_add['command'] = self.add
- self.b_sub['command'] = self.sub
- self.b_mul['command'] = self.mul
- self.b_div['command'] = self.div
- def add(self):
- try:
- fa = self.e1.get()
- sa = self.e2.get()
- self.l_result["text"] = f"{fa} + {sa} = {float(fa) + float(sa)}"
- except:
- self.l_result["text"] = "Что то пошло не так"
- def sub(self):
- try:
- fa = self.e1.get()
- sa = self.e2.get()
- self.l_result["text"] = f"{fa} - {sa} = {float(fa) - float(sa)}"
- except:
- self.l_result["text"] = "Что то пошло не так"
- def mul(self):
- try:
- fa = self.e1.get()
- sa = self.e2.get()
- self.l_result["text"] = f"{fa} * {sa} = {float(fa) * float(sa)}"
- except:
- self.l_result["text"] = "Что то пошло не так"
- def div(self):
- try:
- fa = self.e1.get()
- sa = self.e2.get()
- self.l_result["text"] = f"{fa} / {sa} = {float(fa) / float(sa)}"
- except:
- self.l_result["text"] = "Что то пошло не так"
- root = Tk()
- calc = Block(root)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement