지식로그
파이썬 tkinter를 이용해서 계산기 프로그램을 짜주세요.

[질문] 파이썬 tkinter를 이용해서 계산기 프로그램을 짜주세요.

2023.11.28. 14:29:07 | 문서번호: 9788

전체 답변:
[무물보AI]

아래는 파이썬 tkinter를 이용하여 간단한 계산기 프로그램을 작성한 예시입니다.

python
from tkinter import *

def button_pressed(value):
    number_entry.insert("end", value)

def equal_button_pressed():
    try:
        result = eval(number_entry.get())
        number_entry.delete(0, "end")
        number_entry.insert("end", str(result))
    except:
        number_entry.delete(0, "end")
        number_entry.insert("end", "Error")

root = Tk()
root.title("Calculator")

number_entry = Entry(root, width=20)
number_entry.grid(row=0, columnspan=4)

button_list = [
    "7", "8", "9", "/",
    "4", "5", "6", "*",
    "1", "2", "3", "-",
    "0", ".", "=", "+"
]

row = 1
col = 0
for button in button_list:
    ttk.Button(root, text=button, command=lambda button=button: button_pressed(button)).grid(row=row, column=col)
    col += 1
    if col > 3:
        col = 0
        row += 1

ttk.Button(root, text="AC", command=lambda: number_entry.delete(0, "end")).grid(row=row, column=col)

row += 1
ttk.Button(root, text="=", command=equal_button_pressed).grid(row=row, column=col)

root.mainloop()

이 코드는 tkinter 모듈을 사용하여 계산기 프로그램을 구현한 예시입니다. 계산기 창에는 숫자와 연산자 버튼이 있으며, 숫자 버튼을 클릭하면 해당 숫자가 입력창에 표시되고, 연산자 버튼을 클릭하면 입력창에 해당 연산자가 추가됩니다. "=" 버튼을 클릭하면 입력창의 수식을 계산하여 결과를 표시합니다. "AC" 버튼을 클릭하면 입력창이 초기화됩니다.

참고 URL: 'https://opentutorials.org/module/2980/17973'

댓글 달기:
이전 질문:

다음 질문:

비밀번호를 입력하세요.