Advertisement
Lavig

Практика (завдання 4)

May 21st, 2024
528
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.90 KB | None | 0 0
  1. import math
  2. while True:
  3.     try:
  4.         side1 = input("\033[1m\033[33mВведіть довжину першої сторони (см): \033[0m")
  5.         side2 = input("\033[1m\033[95mВведіть довжину другої сторони (см): \033[0m")
  6.         side3 = input("\033[1m\033[92mВведіть довжину третьої сторони (см): \033[0m")
  7.         float(side1)
  8.         float(side2)
  9.         float(side3)
  10.     except:
  11.         print("\033[1m\033[31mВводити можна тільки числа. Спробуйте ще раз!\033[0m")
  12.         continue
  13.     side1 = float(side1)
  14.     side2 = float(side2)
  15.     side3 = float(side3)
  16.     if side1 < 0 or side2 < 0 or side3 < 0:
  17.         print("\033[1m\033[31mСторони трикутника не можуть бути від'ємними. Спробуйте ще раз!\033[0m")
  18.         continue
  19.     if side1 == 0 or side2 == 0 or side3 == 0:
  20.         print("\033[1m\033[31mСторони трикутника не можуть дорівнювати нулю. Спробуйте ще раз!\033[0m")
  21.         continue
  22.     if side1 + side2 <= side3 or side1 + side3 <= side2 or side2 + side3 <= side1:
  23.         print("\033[1m\033[31mТрикутник із такими сторонами не існує. Спробуйте ще раз!\033[0m")
  24.         continue
  25.     if math.sqrt(side1**2 + side2**2) == side3:
  26.         print("\033[1m\033[96mЗаданий трикутник є прямокутним\033[0m")
  27.     elif math.sqrt(side2**2 + side3**2) == side1:
  28.         print("\033[1m\033[96mЗаданий трикутник є прямокутним\033[0m")
  29.     elif math.sqrt(side1**2 + side3**2) == side2:
  30.         print("\033[1m\033[96mЗаданий трикутник є прямокутним\033[0m")
  31.     else:
  32.         print("\033[1m\033[96mЗаданий трикутник не є прямокутним\033[0m")
  33.     break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement