관리 메뉴

한다 공부

[Python] 실습5 : 인치 -> 센티미터 변환기 (+Tkinter) 본문

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 입력 후 버튼 클릭

1을 입력하고 '변환!'버튼을 클릭하면 위와 같이, 결과 값이 나온다.

 

.

.

 

간단하게 인치를 센티미터로 바꾸는 프로그램을 구현해봤다.

 

 

시험 끝난 오늘 파이썬 포스팅 안하면 영영 까먹을 것 같아서

파이썬부터 폭풍 포스팅해봤다.

 

 

전국의 모든 대학생들 파이팅 .. !

 

[참고자료] 두근두근 파이썬 (생능출판, 천인국)