본문 바로가기
프로그램

[파이썬] 문제 : tkinter 입력 1, 2, 3 으로 수 입력 받아 더하기

by 오디세이99 2023. 11. 30.
728x90
반응형
import tkinter as tk

def calculate():
    try:
        e4.delete(0, tk.END)  # 결과창 초기화
        num1 = float(e1.get())
        num2 = float(e2.get())
        num3 = float(e3.get())
        result = num1 + num2 + num3
        e4.insert(0, str(result))
    except ValueError:
        e4.insert(0, "Invalid input")

# tkinter 윈도우 만들기
window = tk.Tk()
window.title("Calculator")

# Entry 만들기
e1 = tk.Entry(window)
e2 = tk.Entry(window)
e3 = tk.Entry(window)
e4 = tk.Entry(window)

# Label 만들기
label1 = tk.Label(window, text="Enter number 1:")
label2 = tk.Label(window, text="Enter number 2:")
label3 = tk.Label(window, text="Enter number 3:")
label4 = tk.Label(window, text="Result:")

# 계산 버튼
calculate_button = tk.Button(window, text="Calculate", command=calculate)

# Grid layout
label1.grid(row=0, column=0)
e1.grid(row=0, column=1)
label2.grid(row=1, column=0)
e2.grid(row=1, column=1)
label3.grid(row=2, column=0)
e3.grid(row=2, column=1)
calculate_button.grid(row=3, column=0)
label4.grid(row=3, column=1)
e4.grid(row=3, column=2)

window.mainloop()

728x90
반응형

댓글