• Предмет: Информатика
  • Автор: TeaWithMint2000
  • Вопрос задан 3 месяца назад

только главный мозг или професеор помогите пожалуйста очень важно ​

Приложения:

Ответы

Ответ дал: anuapolina08
0

Відповідь:

Цей код має працювати:

import tkinter as tk

from tkinter import ttk

vikno = tk.Tk()

vikno.title("Агрегатний стан води")

vikno.geometry("300x170")

label1 = ttk.Label(vikno, text="Введіть температуру води")

label1.grid(column=0, row=0, padx=10, pady=10)

label2 = ttk.Label(vikno, text="C")

label2.grid(column=2, row=0, padx=0, pady=10, sticky="W")

label3 = ttk.Label(vikno, text="Агрегатний стан води", anchor="center")

label3.grid(column=0, row=1, columnspan=3, padx=10, pady=10)

entry1 = ttk.Entry(vikno)

entry1.grid(row=0, column=1, padx=0, pady=10)

entry2 = ttk.Entry(vikno, state="disabled")

entry2.grid(row=2, column=0, columnspan=3, padx=10, pady=10)

def on_button_click():

try:

temperature = float(entry1.get())

if temperature <= 0:

entry2.delete(0, tk.END)

entry2.insert(0, "Твердий стан")

elif temperature < 100:

entry2.delete(0, tk.END)

entry2.insert(0, "Рідкий стан")

else:

entry2.delete(0, tk.END)

entry2.insert(0, "Газоподібний стан")

except Exception:

entry2.delete(0, tk.END)

entry2.insert(0, "Введіть коректну температуру")

button = ttk.Button(vikno, text="Визначити", command=on_button_click)

button.grid(row=3, column=1, padx=10, pady=10)

button.focus()

vikno.mainloop()


anuapolina08: Перевірте
TeaWithMint2000: спасибо большое очень ценю вашу помощь
TeaWithMint2000: а нет 33 линия не правильно и 34 тоже:(
Вас заинтересует