123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import tkinter as tk
- def check_triangle():
- try:
- side_a = float(entry_a.get())
- side_b = float(entry_b.get())
- side_c = float(entry_c.get())
- if not ((side_a + side_b > side_c) and (side_a + side_c > side_b) and (side_b + side_c > side_a)):
- result_label.config(text="Это не треугольник!")
- return
- if side_a == side_b == side_c:
- result_label.config(text="Треугольник равносторонний.")
- elif side_a == side_b or side_a == side_c or side_b == side_c:
- result_label.config(text="Треугольник равнобедренный.")
- else:
- result_label.config(text="Треугольник неравносторонний.")
- except ValueError:
- result_label.config(text="Ошибка ввода! Пожалуйста, введите числа.")
- root = tk.Tk()
- root.title("Проверка типа треугольника")
- 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_check = tk.Button(root, text="Проверить", command=check_triangle)
- result_label = tk.Label(root, text="", fg="green")
- label_a.grid(row=0, column=0)
- entry_a.grid(row=0, column=1)
- label_b.grid(row=1, column=0)
- entry_b.grid(row=1, column=1)
- label_c.grid(row=2, column=0)
- entry_c.grid(row=2, column=1)
- button_check.grid(row=3, columnspan=2)
- result_label.grid(row=4, columnspan=2)
- root.mainloop()
|