pussycontrol

Untitled

Mar 21st, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.37 KB | None | 0 0
  1. def func(a,b,c):
  2.     epsilon=0.01
  3.     answer=""
  4.     print('1')
  5.     sides=[]
  6.     sides.append(a)
  7.     sides.append(b)
  8.     sides.append(c)
  9.     sides.sort()
  10.     answer+="Треугольник "
  11.     #угол
  12.     if abs(sides[2] ** 2 - (sides[0] ** 2 + sides[1] ** 2)) < epsilon:
  13.         answer+="прямоугольный "
  14.     elif ((sides[0] ** 2 + sides[1] ** 2 - sides[2] ** 2) / (2 * sides[0] * sides[1]) < 0):
  15.         answer+="тупоугольный "
  16.         print('2')
  17.     else:
  18.         answer+="остроугольный "
  19.         print('3')
  20.     #стороны
  21.     print('4')
  22.     if (sides[0] == sides[1] or sides[2] == sides[1]):
  23.         if(sides[0] == sides[2]):
  24.             answer+="равносторонний"
  25.             print('5')
  26.         else:
  27.             answer+="равнобедренный"
  28.             print('6')
  29.     print('7')
  30.     if(sides[0]+sides[1]<=sides[2]):
  31.         answer="Это не треугольник"
  32.         print('8')
  33.     print('9')
  34.     return answer
  35.  
  36.  
  37. while(True):
  38.     try:
  39.         a=float(input("Введите сторону a: "))
  40.         b=float(input("Введите сторону b: "))
  41.         c=float(input("Введите сторону c: "))
  42.         print(func(a,b,c))
  43.     except ValueError:
  44.         print("Введено значение, не конвертируемое в число")
  45.         continue
Add Comment
Please, Sign In to add comment