Advertisement
Lavig

Практика (день 2)

May 14th, 2024
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.87 KB | None | 0 0
  1. import math
  2. def skip():
  3.     print ("_" * 60)
  4.     print ("_" * 60)
  5. skip()
  6. # Варіант 2
  7. # Завдання 1
  8. while True:
  9.     try:
  10.         first_number = (input("\033[1m\033[95mВведіть перше число: \033[0m"))
  11.         second_number = (input("\033[92;1mВведіть друге число: \033[0m"))
  12.         float(first_number)
  13.         float(second_number)
  14.         break
  15.     except:
  16.         print("\033[1m\033[31mВводити можна тільки числа. Спробуйте ще раз!\033[0m")
  17.         continue
  18. if float(first_number) > float(second_number):
  19.     print("\033[1m\033[96mПерше число більше за друге\033[0m")
  20. elif float(first_number) < float(second_number):
  21.     print("\033[1m\033[96mПерше число менше за друге\033[0m")
  22. elif float(first_number) == float(second_number):
  23.     print("\033[1m\033[96mПерше число дорівнює другому\033[0m")
  24. skip()
  25. # Завдання 2
  26. while True:
  27.     try:
  28.         side1 = input("\033[1m\033[33mВведіть довжину першої сторони (см): \033[0m")
  29.         side2 = input("\033[1m\033[95mВведіть довжину другої сторони (см): \033[0m")
  30.         side3 = input("\033[1m\033[92mВведіть довжину третьої сторони (см): \033[0m")
  31.         float(side1)
  32.         float(side2)
  33.         float(side3)
  34.     except:
  35.         print("\033[1m\033[31mВводити можна тільки числа. Спробуйте ще раз!\033[0m")
  36.         continue
  37.     side1 = float(side1)
  38.     side2 = float(side2)
  39.     side3 = float(side3)
  40.     if side1 < 0 or side2 < 0 or side3 < 0:
  41.         print("\033[1m\033[31mСторони трикутника не можуть бути від'ємними. Спробуйте ще раз!\033[0m")
  42.         continue
  43.     if side1 == 0 or side2 == 0 or side3 == 0:
  44.         print("\033[1m\033[31mСторони трикутника не можуть дорівнювати нулю. Спробуйте ще раз!\033[0m")
  45.         continue
  46.     if side1 + side2 <= side3 or side1 + side3 <= side2 or side2 + side3 <= side1:
  47.         print("\033[1m\033[31mТрикутник із такими сторонами не існує. Спробуйте ще раз!\033[0m")
  48.         continue
  49.     if math.sqrt(side1**2 + side2**2) == side3:
  50.         print("\033[1m\033[96mЗаданий трикутник є прямокутним\033[0m")
  51.     elif math.sqrt(side2**2 + side3**2) == side1:
  52.         print("\033[1m\033[96mЗаданий трикутник є прямокутним\033[0m")
  53.     elif math.sqrt(side1**2 + side3**2) == side2:
  54.         print("\033[1m\033[96mЗаданий трикутник є прямокутним\033[0m")
  55.     else:
  56.         print("\033[1m\033[96mЗаданий трикутник не є прямокутним\033[0m")
  57.     break
  58. skip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement