1
0

4.59_kazutin.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import tkinter as tk
  2. def check_triangle():
  3. try:
  4. side_a = float(entry_a.get())
  5. side_b = float(entry_b.get())
  6. side_c = float(entry_c.get())
  7. if not ((side_a + side_b > side_c) and (side_a + side_c > side_b) and (side_b + side_c > side_a)):
  8. result_label.config(text="Это не треугольник!")
  9. return
  10. if side_a == side_b == side_c:
  11. result_label.config(text="Треугольник равносторонний.")
  12. elif side_a == side_b or side_a == side_c or side_b == side_c:
  13. result_label.config(text="Треугольник равнобедренный.")
  14. else:
  15. result_label.config(text="Треугольник неравносторонний.")
  16. except ValueError:
  17. result_label.config(text="Ошибка ввода! Пожалуйста, введите числа.")
  18. root = tk.Tk()
  19. root.title("Проверка типа треугольника")
  20. label_a = tk.Label(root, text="Сторона A:")
  21. entry_a = tk.Entry(root)
  22. label_b = tk.Label(root, text="Сторона B:")
  23. entry_b = tk.Entry(root)
  24. label_c = tk.Label(root, text="Сторона C:")
  25. entry_c = tk.Entry(root)
  26. button_check = tk.Button(root, text="Проверить", command=check_triangle)
  27. result_label = tk.Label(root, text="", fg="green")
  28. label_a.grid(row=0, column=0)
  29. entry_a.grid(row=0, column=1)
  30. label_b.grid(row=1, column=0)
  31. entry_b.grid(row=1, column=1)
  32. label_c.grid(row=2, column=0)
  33. entry_c.grid(row=2, column=1)
  34. button_check.grid(row=3, columnspan=2)
  35. result_label.grid(row=4, columnspan=2)
  36. root.mainloop()