python中给以一个三角形的三边长a,b和c(边长是浮点数),请你判断三角形的形状。若是锐角三角形,输出"这是锐角三角形", 若是直角三角形,输出"这是直角三角形", 若是钝角三角形,输出"这是钝角三角形", 若三边长不能构成三角形,输出"无法构成三角形"。
时间: 2023-05-20 07:05:29 浏览: 181
根据输入三角形三条边判断该三角形形状
以下是 Python 代码实现:
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
if a + b <= c or a + c <= b or b + c <= a:
print("无法构成三角形")
elif a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
print("这是直角三角形")
elif a ** 2 + b ** 2 < c ** 2 or a ** 2 + c ** 2 < b ** 2 or b ** 2 + c ** 2 < a ** 2:
print("这是钝角三角形")
else:
print("这是锐角三角形")
阅读全文