розв'язати завдання (оформлення інтерфейсу за власним бажанням) :
.
• Скласти програму для перевірки агрегатного стану води, маючи її температуру у градусах Цельсія
(рідкий, твердий, пара). Повідомлення вивести у інформаційне вікно.
Перевірити, чи задане трицифрове число ділиться на суму своїх цифр. Результат виведіть у вікні
повідомлення.
Визначити, чи вказане ціле число е: парним чи непарним; додатнiм, вiд'ємним чи нулем.
Визначити чи є трикутник зі сторонами а,ь,с прямокутним. Повідомлення вивести в Label (напис).
Ответы
Ответ:
Ниже приведен пример решения задачи на языке Python с использованием библиотеки Tkinter для оформления графического интерфейса:
Объяснение:
1
temp = float(input("Введите температуру в градусах Цельсия: "))
if temp <= 0:
state = "твердое"
elif temp >= 100:
state = "пар"
else:
state = "жидкое"
print("При температуре", temp, "градусов Цельсия вода находится в", state, "состоянии.")
2
num = int(input("Введите трехзначное число: "))
digit_sum = sum(map(int, str(num)))
if num % digit_sum == 0:
print(num, "делится на сумму своих цифр.")
else:
print(num, "не делится на сумму своих цифр.")
3
num = int(input("Введите целое число: "))
if num == 0:
print(num, "является нулем.")
elif num > 0:
print(num, "является положительным числом.", end=' ')
if num % 2 == 0:
print("Оно также является четным числом.")
else:
print("Оно также является нечетным числом.")
else:
print(num, "является отрицательным числом.", end=' ')
if num % 2 == 0:
print("Оно также является четным числом.")
else:
print("Оно также является нечетным числом.")
4
import tkinter as tk
# Создание окна
root = tk.Tk()
# Создание Label для вывода результата
result_label = tk.Label(root, text="")
# Функция для определения является ли треугольник прямоугольным
def check_triangle():
a = float(entry_a.get())
b = float(entry_b.get())
c = float(entry_c.get())
# Проверка на то, является ли треугольник прямоугольным
if a*a == b*b + c*c or b*b == a*a + c*c or c*c == a*a + b*b:
result_label.config(text="Треугольник прямоугольный")
else:
result_label.config(text="Треугольник не прямоугольный")
# Создание Label и Entry для ввода сторон треугольника
label_a = tk.Label(root, text="a:")
entry_a = tk.Entry(root)
label_b = tk.Label(root, text="b:")
entry_b = tk.Entry(root)
label_c = tk.Label(root, text="c:")
entry_c = tk.Entry(root)
# Создание кнопки для запуска функции проверки
button = tk.Button(root, text="Проверить", command=check_triangle)
# Размещение виджетов в окне
label_a.pack()
entry_a.pack()
label_b.pack()
entry_b.pack()
label_c.pack()
entry_c.pack()
button.pack()
result_label.pack()
# Запуск основного цикла обработки событий
root.mainloop()