import math
def skip():
print ("_" * 60)
print ("_" * 60)
skip()
# Варіант 2
# Завдання 1
while True:
try:
first_number = (input("0円33[1m0円33[95mВведіть перше число: 0円33[0m"))
second_number = (input("0円33[92;1mВведіть друге число: 0円33[0m"))
float(first_number)
float(second_number)
break
except:
print("0円33[1m0円33[31mВводити можна тільки числа. Спробуйте ще раз!0円33[0m")
continue
if float(first_number) > float(second_number):
print("0円33[1m0円33[96mПерше число більше за друге0円33[0m")
elif float(first_number) < float(second_number):
print("0円33[1m0円33[96mПерше число менше за друге0円33[0m")
elif float(first_number) == float(second_number):
print("0円33[1m0円33[96mПерше число дорівнює другому0円33[0m")
skip()
# Завдання 2
while True:
try:
side1 = input("0円33[1m0円33[33mВведіть довжину першої сторони (см): 0円33[0m")
side2 = input("0円33[1m0円33[95mВведіть довжину другої сторони (см): 0円33[0m")
side3 = input("0円33[1m0円33[92mВведіть довжину третьої сторони (см): 0円33[0m")
float(side1)
float(side2)
float(side3)
except:
print("0円33[1m0円33[31mВводити можна тільки числа. Спробуйте ще раз!0円33[0m")
continue
side1 = float(side1)
side2 = float(side2)
side3 = float(side3)
if side1 < 0 or side2 < 0 or side3 < 0:
print("0円33[1m0円33[31mСторони трикутника не можуть бути від'ємними. Спробуйте ще раз!0円33[0m")
continue
if side1 == 0 or side2 == 0 or side3 == 0:
print("0円33[1m0円33[31mСторони трикутника не можуть дорівнювати нулю. Спробуйте ще раз!0円33[0m")
continue
if side1 + side2 <= side3 or side1 + side3 <= side2 or side2 + side3 <= side1:
print("0円33[1m0円33[31mТрикутник із такими сторонами не існує. Спробуйте ще раз!0円33[0m")
continue
if math.sqrt(side1**2 + side2**2) == side3:
print("0円33[1m0円33[96mЗаданий трикутник є прямокутним0円33[0m")
elif math.sqrt(side2**2 + side3**2) == side1:
print("0円33[1m0円33[96mЗаданий трикутник є прямокутним0円33[0m")
elif math.sqrt(side1**2 + side3**2) == side2:
print("0円33[1m0円33[96mЗаданий трикутник є прямокутним0円33[0m")
else:
print("0円33[1m0円33[96mЗаданий трикутник не є прямокутним0円33[0m")
break
skip()