출처 : 반크_반크 20년 백서
참고풀이]
from tkinter import *
# 이벤트 처리 함수를 정의한다.
def FtoC():
tf = float(e1.get()) # e1에서 문자열을 읽어서 부동소수점형으로 변경
tc = (tf-32.0)*5.0/9.0 # 화씨 온도를 섭씨 온도로 변환한다.
e2.delete(0, END) # 처음부터 끝까지 지운다.
e2.insert(0, str(tc)) # tc 변수의 값을 문자열로 변환하여 추가한다.
def CtoF():
tc = float(e2.get())
tf = tc*9.0/5.0+32.0
e1.delete(0, END)
e1.insert(0, str(tf))
window = Tk()
Label(window , text="화 씨").grid(row=0, column=0,pady=5)
Label(window, text="섭 씨").grid(row=1, column=0)
e1 = Entry(window, width=12)
e2 = Entry(window, width=12)
e1.grid(row=0, column=1, padx=5, pady=5)
e2.grid(row=1, column=1)
Button(window, text="화씨 -> 섭씨", command=FtoC).grid(row=2, column=0, padx=5)
Button(window, text="섭씨 -> 화씨", command=CtoF).grid(row=2, column=1, pady=5)
window.mainloop()
참고풀이 결과]
초기화면)
화씨->섭씨 버튼 클릭했을 때)
섭씨->화씨 버튼 클릭했을 때)
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 203제] 두근두근 파이썬(개정판) CHAPTER 2. p67 도전문제 (0) | 2023.08.01 |
---|---|
Python 202제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p428 (0) | 2023.07.17 |
Python 200제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p422 (0) | 2023.07.10 |
Python 199제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p420 (0) | 2023.07.10 |
Python 198제] 파이썬 EXPRESS CHAPTER 8. Programming 9 p403 (0) | 2023.06.12 |
댓글