Предмет: Информатика, автор: fine4573

Створіть програму-конвентер одиниці вимірювання довжини за допомогою модулю tkinter

допоможіть, будь ласка​

Ответы

Автор ответа: Skorpion121
1

Ответ:

import tkinter as tk

window = tk.Tk()

window.title("Конвертер довжини")

def convert():

   input_value = float(input_field.get())

   from_unit = from_dropdown.get()

   to_unit = to_dropdown.get()

   if from_unit == "метр" and to_unit == "сантиметр":

       output_value = input_value * 100

   elif from_unit == "сантиметр" and to_unit == "метр":

       output_value = input_value / 100

   elif from_unit == "метр" and to_unit == "километр":

       output_value = input_value / 1000

   elif from_unit == "километр" and to_unit == "метр":

       output_value = input_value * 1000

   else:

       output_value = input_value

   output_field.delete(0, tk.END)

   output_field.insert(0, output_value)

unit_options = ["метр", "сантиметр", "километр"]

from_dropdown = tk.StringVar(value=unit_options[0])

to_dropdown = tk.StringVar(value=unit_options[1])

from_menu = tk.OptionMenu(window, from_dropdown, *unit_options)

to_menu = tk.OptionMenu(window, to_dropdown, *unit_options)

input_field = tk.Entry(window)

output_field = tk.Entry(window)

convert_button = tk.Button(window, text="Конвертувати", command=convert)

from_menu.grid(row=0, column=0)

to_menu.grid(row=0, column=1)

input_field.grid(row=1, column=0, columnspan=2)

output_field.grid(row=2, column=0, columnspan=2)

convert_button.grid(row=3, column=0, columnspan=2)

window.mainloop()

Похожие вопросы
Предмет: Химия, автор: glpohq
Предмет: Математика, автор: sofv70545
Предмет: Математика, автор: Аноним