본문 바로가기
프로그램/Python 1000제

Python 201제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p424

by 건티 2023. 7. 10.
728x90

출처 : 반크_반크 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()

 

참고풀이 결과]

초기화면)

 

화씨->섭씨 버튼 클릭했을 때)

 

섭씨->화씨 버튼 클릭했을 때)

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글