from tkinter import * |
window = Tk() |
window.title("계산기 만들기") |
e=Entry(window, width=40, bg="yellow", fg="black", bd=5) |
e.grid(row=0, column=0, columnspan=5) |
buttons = [ |
'0','1','2','+','%', |
'3','4','5','-','//', |
'6','7','8','*','**', |
'9','.','=','/','C'] |
def click(key): |
if key == '=': |
result=eval(e.get()) |
s=str(result) |
e.delete(0,END) |
e.insert(0,s) |
elif key == 'C': |
e.delete(0,END) |
else: |
e.insert(END,key) |
row=1 |
col=0 |
for text in buttons: |
def process(t=text): |
click(t) |
b=Button(window, text=text, width=7, height=3, command=process) |
b.grid(row=row, column=col) |
col += 1 |
if col > 4 : |
row += 1 |
col = 0 |
window.mainloop() |
(들여쓰기 해야됨)
'공부 > 코딩공부' 카테고리의 다른 글
[파이썬] scikit-image (6) | 2020.09.19 |
---|---|
[파이썬]이미지 처리 pillow (0) | 2020.09.18 |
[파이썬]문서 프로그램 다루기 - 1 (4) | 2020.08.30 |
[파이썬] 문서 프로그램 다뤄보기 (0) | 2020.08.03 |