출처 : 반크_독도2023
참고풀이]
from tkinter import *
window=Tk()
window.title("My Calculator")
display=Entry(window, width=33, bg="yellow", font=("", 15, "bold"))
display.grid(row=0, column=0, columnspan=5, padx=2, pady=10)
button_list = [
'7', '8', '9', '/', 'C',
'4', '5', '6', '*', '%',
'1', '2', '3', '-', ' ',
'0', '.', '=', '+', ' ']
def click(key):
if key == "=":
result = eval(display.get())
s = str(result)
display.insert(END, "=" + s)
elif key == "C":
display.delete(0,END)
else:
display.insert(END, key)
row_index = 1
col_index = 0
for button_text in button_list:
def process(t=button_text):
click(t)
Button(window, text=button_text, width=5, font=("", 15, "bold"),
command=process).grid(row=row_index, column=col_index)
col_index += 1
if col_index > 4:
row_index += 1
col_index = 0
참고풀이 결과]
시작화면)
곱하기)
엔트리 내용 삭제하기 ) C 클릭.
나머지값 구하기)
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 312제] 두근두근 파이썬(개정판) CHAPTER 10 연습문제 2 p332 (0) | 2024.09.30 |
---|---|
Python 311제] 두근두근 파이썬(개정판) CHAPTER 10 연습문제 1 p332 (0) | 2024.09.30 |
Python 309제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p319 (0) | 2024.09.30 |
Python 308제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p316 (0) | 2024.09.30 |
Python 307제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p315 (0) | 2024.09.23 |
댓글