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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 딕셔너리에 영아단어가 있고 입력 받아 출력 (0) | 2023.11.30 |
---|---|
[파이썬] 문제: numpy로 nxn 배열 만들 (0) | 2023.11.30 |
[파이썬] 문제 : 파일을 읽어 2번째 줄 데이터로 Bar Chart 그리기 (0) | 2023.11.30 |
[파이썬] 문제 : 나라명, 국민명 입력 받아 딕셔너리에 저장 후 가장 진 이름 찾기 (0) | 2023.11.30 |
[파이썬] 문제 : 10명의 학생 점수 입력 받아서 합계,평균 계산 (0) | 2023.11.29 |
댓글