Dev/Python
[Python] 실습5 : 인치 -> 센티미터 변환기 (+Tkinter)
사과당근
2021. 7. 23. 03:18
파이썬 실습을 슬슬 마무리 짓고자한다
파이썬에서 tkinter랑 제일 안친했는데
이번에 좀 친해진... 듯 하다
마지막은 인치를 입력받아 센티미터로 변환하는 프로그램이다!
아주 단순하다
from tkinter import *
#entry값을 .get()해서 센티미터로 변환하는 함수
def do_convert():
inch_val = float(cvt_from.get())
centimeters_val = inch_val * 2.54
cvt_to.set('{0} cm'.format(centimeters_val))
root = Tk()
cvt_from = StringVar() #entry textvariable와 연결시킬 예정
cvt_to = StringVar() #Label textvariable과 연결시킬 예정
#프로그램 설명 Label
lbl = Label(root, text='인치를 센티미터로 변환하는 프로그램:')
lbl.grid(row=0, column=0, columnspan=2)
#입력 안내 Label
from_lbl = Label(root, text='인치를 입력하시오:')
from_lbl.grid(row=1, column=0)
#여기에 인치를 입력받는다.
from_entry = Entry(root, textvariable=cvt_from)
from_entry.grid(row=1, column=1)
#결과 안내 Label
to_lbl = Label(root, text='변환결과:')
to_lbl.grid(row=2, column=0)
#결과 보여주는 Label
result_lbl = Label(root, textvariable=cvt_to)
result_lbl.grid(row=2, column=1)
#변환 해주는 버튼
convert_btn = Button(root, text='변환!', command=do_convert)
convert_btn.grid(row=3, column=1)
root.mainloop()
실행을 시키면
위와 같은 창이 나온다.
1을 입력하고 '변환!'버튼을 클릭하면 위와 같이, 결과 값이 나온다.
.
.
간단하게 인치를 센티미터로 바꾸는 프로그램을 구현해봤다.
시험 끝난 오늘 파이썬 포스팅 안하면 영영 까먹을 것 같아서
파이썬부터 폭풍 포스팅해봤다.
전국의 모든 대학생들 파이팅 .. !
[참고자료] 두근두근 파이썬 (생능출판, 천인국)