Udemy Python Notes

Day 27 - Mile to Kilometers Converter Project

헤일리유 2022. 11. 29. 18:25

Day 27


Today's final project is making mi to km converter.

 

 

<Quick Sketch>

3 columns and 3 rows

 

 

<My first try>

import tkinter

window = tkinter.Tk()
window.title("Mile to Kilometer Converter")
window.minsize(width=500, height=300)
window.config(padx=50, pady=50)


# Label
miles = tkinter.Label(text="Miles", font=("Arial", 24, "bold"))
miles.grid(column=2, row=0)
miles.config(padx=20, pady=20)


# Label
km = tkinter.Label(text="Km", font=("Arial", 24, "bold"))
km.grid(column=2, row=1)
km.config(padx=20, pady=20)

# Label
equal = tkinter.Label(text="is equal to", font=("Arial", 24, "bold"))
equal.grid(column=0, row=1)
equal.config(padx=20, pady=20)

# Label
output = tkinter.Label(text="   ", font=("Arial", 24, "underline"))
output.grid(column=1, row=1)
output.config(padx=20, pady=20)

# Button
def button_clicked():
    input_number = float(input.get())
    calculation = int(1.60934*input_number)
    output.config(text=calculation)

button = tkinter.Button(text="calculate", command=button_clicked)
button.grid(column=1, row=2)
button.config(padx=10, pady=10)

# Entry
input = tkinter.Entry(width=10)
input.grid(column=1, row=0)
print(input.get())

 

비율이 좀 어색하고 좀 더 예쁘게 만들고 싶지만 그래도 어찌저찌 혼자 만들었다는데에 의미를 둔다.. ㅎ

 

사이즈 조절 하니 조금 더 예제와 비슷해졌다

 

 

 

 

 

'Udemy Python Notes' 카테고리의 다른 글

Day 30 Errors, Exceptions, and Json data  (0) 2022.12.05
Day 29 - Password Manager  (0) 2022.12.05
Day 28 - Pomodoro Timer  (0) 2022.12.01
Day 27  (0) 2022.11.29
Day 26  (0) 2022.11.28