输入三角形三条边a、b、c的值,如果能构成三角形,则判断三角形的形状,并计算三角形的周长(保留2位小数);若不能构成三角形,则输出信息“输入数据错误,这些边不能构成三角形”。
A.构成三角形的条件:在一个三角形中,任意两边之和大于第三边。
B.三角形的形状分为:等边三角形、等腰非等边三角形、其他三角形。
C.三角形的周长公式:perimeter=a+b+c。
求解答🧐
a, b, c = map(float, input().strip().split())
# 判断是否构成三角形
if (a + b > c) and (a + c > b) and (b + c > a):
perimeter = a + b + c
if a == b and b == c:
print("等边三角形")
elif (a == b and a != c) or (a == c and a != b) or (b == c and b != a):
print("等腰非等边三角形")
else:
print("其他三角形")
print("周长为:{:.2f}".format(perimeter))
else:
print("输入数据错误,这些边不能构成三角形")