满意答案
killva016
2013.01.21
采纳率:59% 等级:12
已帮助:18308人
triangle1 = (5, 5, 5)
triangle2 = (3, 4, 5)
triangle3 = (3, 4, 5)
triangle4 = (1, 2, 5)
triangle5 = (2, 2.5, 3.9)
def is_triangle(sides):
a, b, c = sorted(sides)
if (a + b) < c:
return False
if a <= 0 or b <= 0 or c <= 0:
return False
return True
traingles = (triangle1, triangle2, triangle3, triangle4, triangle5)
for i, triangle in enumerate(traingles):
if not is_triangle(triangle):
print('triangle%d is not a triangle!' % (i + 1))
continue
a, b, c = sorted(triangle)
if a == b == c:
print('triangle%d is equilatera!' % (i + 1))
elif (a ** 2 + b ** 2) == c ** 2:
print('triangle%d is right-angled!' % (i + 1))
elif (a ** 2 + b ** 2) < c ** 2:
print('triangle%d seems to be just a plain triangle!' % (i + 1))
00分享举报