Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def func(a,b,c):
- epsilon=0.01
- answer=""
- print('1')
- sides=[]
- sides.append(a)
- sides.append(b)
- sides.append(c)
- sides.sort()
- answer+="Треугольник "
- #угол
- if abs(sides[2] ** 2 - (sides[0] ** 2 + sides[1] ** 2)) < epsilon:
- answer+="прямоугольный "
- elif ((sides[0] ** 2 + sides[1] ** 2 - sides[2] ** 2) / (2 * sides[0] * sides[1]) < 0):
- answer+="тупоугольный "
- print('2')
- else:
- answer+="остроугольный "
- print('3')
- #стороны
- print('4')
- if (sides[0] == sides[1] or sides[2] == sides[1]):
- if(sides[0] == sides[2]):
- answer+="равносторонний"
- print('5')
- else:
- answer+="равнобедренный"
- print('6')
- print('7')
- if(sides[0]+sides[1]<=sides[2]):
- answer="Это не треугольник"
- print('8')
- print('9')
- return answer
- while(True):
- try:
- a=float(input("Введите сторону a: "))
- b=float(input("Введите сторону b: "))
- c=float(input("Введите сторону c: "))
- print(func(a,b,c))
- except ValueError:
- print("Введено значение, не конвертируемое в число")
- continue
Add Comment
Please, Sign In to add comment