Форум сайта python.su
]from tkinter import * from decimal import * root = Tk() fr = Frame(root) fr_but = Frame(root) fr1 = Frame(root) def pr_nt(set): ent.insert(END,set) def stir(): ent.delete(0,END) ent = Entry(fr, text = '0', width=15,justify=CENTER) b = Button(fr_but,width=1,height=1,text='1') b1 = Button(fr_but,width=1,height=1,text='2') b2 = Button(fr_but,width=1,height=1,text='3') b3 = Button(fr_but,width=1,height=1,text='4') b4 = Button(fr_but,width=1,height=1,text='5') b5 = Button(fr_but,width=1,height=1,text='6') b6 = Button(fr_but,width=1,height=1,text='7') b7 = Button(fr_but,width=1,height=1,text='8') b8 = Button(fr_but,width=1,height=1,text='9') b9 = Button(fr_but,width=1,height=1,text='0') b10 = Button(fr_but,width=1,height=1,text='/') b11 = Button(fr_but,width=1,height=1,text='*') b12 = Button(fr_but,width=1,height=1,text='-') b13 = Button(fr_but,width=1,height=1,text='+') b14 = Button(fr_but,width=1,height=1,text='=') b15 = Button(fr_but,width=1,height=1,text='C', command=stir) b.bind('<Button-1>', lambda event: pr_nt(1)) b1.bind('<Button-1>', lambda event: pr_nt(2)) b2.bind('<Button-1>', lambda event: pr_nt(3)) b3.bind('<Button-1>', lambda event: pr_nt(4)) b4.bind('<Button-1>', lambda event: pr_nt(5)) b5.bind('<Button-1>', lambda event: pr_nt(6)) b6.bind('<Button-1>', lambda event: pr_nt(7)) b7.bind('<Button-1>', lambda event: pr_nt(8)) b8.bind('<Button-1>', lambda event: pr_nt(9)) b9.bind('<Button-1>', lambda event: pr_nt(0)) b10.bind('<Button-1>') b11.bind('<Button-1>') b12.bind('<Button-1>') b13.bind('<Button-1>') b14.bind('<Button-1>') b15.bind('<Button-1>') fr.pack() ent.pack() fr_but.pack() b6.grid(row=0,column=0) b7.grid(row=0,column=1) b8.grid(row=0,column=2) b3.grid(row=1,column=0) b4.grid(row=1,column=1) b5.grid(row=1,column=2) b.grid(row=2,column=0) b1.grid(row=2,column=1) b2.grid(row=2,column=2) b9.grid(row=3,column=1) b10.grid(row=0,column=3) b11.grid(row=1,column=3) b12.grid(row=2,column=3) b13.grid(row=3,column=3) b14.grid(row=3,column=2) b15.grid(row=3,column=0) fr1.pack()
Отредактировано Egikus (Март 31, 2023 21:27:46)
Офлайн
omg, передумай его делать на tkinter
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
Google нынче не в моде?
https://www.geeksforgeeks.org/python-simple-gui-calculator-using-tkinter/
Офлайн