先放代码,待会再写解题思路(其实就是几个判断条件)。
代码如下(Python3):
import sys
strs = input()
abc = strs.split(" ")
for x in range(0, 3):
abc[x] = int(abc[x])
abc.sort()
a = int(abc[0])
b = int(abc[1])
c = int(abc[2])
if (a + b <= c or a - b >= c):
print("Not triangle")
sys.exit(0)
if (a**2 + b **2 == c**2):
print("Right triangle")
if (a**2 + b**2 > c**2):
print("Acute triangle")
if (a**2 + b**2 < c**2):
print("Obtuse triangle")
if (a == b or a == c or b == c):
print("Isosceles triangle")
if (a == b == c):
print("Equilateral triangle")
原文:https://www.cnblogs.com/kozumi/p/12991188.html