Проєкт Калькулятор

Завдання

from tkinter import *

calc=Tk()

calc.title="Калькулятор"

calc.geometry="90x90"

Entry(font="16",width=18).place(x=10,y=10)

Button(text="1" , font="16",width=3).place(x=10,y=40)

Button(text="2" , font="16",width=3).place(x=50,y=40)

Button(text="3" , font="16",width=3).place(x=90,y=40)

Button(text="+" , font="16",width=3).place(x=130,y=40)


Button(text="4" , font="16",width=3).place(x=10,y=80)

Button(text="5" , font="16",width=3).place(x=50,y=80)

Button(text="6" , font="16",width=3).place(x=90,y=80)

Button(text="-" , font="16",width=3).place(x=130,y=80)


Button(text="7" , font="16",width=3).place(x=10,y=120)

Button(text="8" , font="16",width=3).place(x=50,y=120)

Button(text="9" , font="16",width=3).place(x=90,y=120)

Button(text="*" , font="16",width=3).place(x=130,y=120)


Button(text="=" , font="16",width=3).place(x=10,y=160)

Button(text="0" , font="16",width=3).place(x=50,y=160)

Button(text="C" , font="16",width=3).place(x=90,y=160)

Button(text="/" , font="16",width=3).place(x=130,y=160)


calc.mainloop()

from tkinter import *

import tkinter.messagebox

s1=""

def char_calc(s2="1"):

    s.set(s.get()+s2)


def char_clear():

    s.set("")

   

def char_enter():

    s.set(eval(s.get()))

    #answer = messagebox.showinfo( title = "Відповідь" , message = str(eval(s.get())))


calc=Tk()

calc.title="Калькулятор"

calc.geometry="90x90"

s=StringVar()


Entry(textvariable=s, font="16",width=18,justify="right").place(x=10,y=10)

Button(text="1" , font="16",width=3,command=lambda :char_calc("1")).place(x=10,y=40)

Button(text="2" , font="16",width=3,command=lambda :char_calc("2")).place(x=50,y=40)

Button(text="3" , font="16",width=3,command=lambda :char_calc("3")).place(x=90,y=40)

Button(text="+" , font="16",width=3,command=lambda :char_calc("+")).place(x=130,y=40)


Button(text="4" , font="16",width=3,command=lambda :char_calc("4")).place(x=10,y=80)

Button(text="5" , font="16",width=3,command=lambda :char_calc("5")).place(x=50,y=80)

Button(text="6" , font="16",width=3,command=lambda :char_calc("6")).place(x=90,y=80)

Button(text="-" , font="16",width=3,command=lambda :char_calc("-")).place(x=130,y=80)


Button(text="7" , font="16",width=3,command=lambda :char_calc("7")).place(x=10,y=120)

Button(text="8" , font="16",width=3,command=lambda :char_calc("8")).place(x=50,y=120)

Button(text="9" , font="16",width=3,command=lambda :char_calc("9")).place(x=90,y=120)

Button(text="*" , font="16",width=3,command=lambda :char_calc("*")).place(x=130,y=120)


Button(text="=" , font="16",width=3,command=char_enter).place(x=10,y=160)

Button(text="0" , font="16",width=3,command=lambda :char_calc("0")).place(x=50,y=160)

Button(text="C" , font="16",width=3,command=char_clear).place(x=90,y=160)

Button(text="/" , font="16",width=3,command=lambda :char_calc("/")).place(x=130,y=160)


calc.mainloop()