📅  最后修改于: 2023-12-03 15:41:17.730000             🧑  作者: Mango
本程序旨在通过用户输入三角形的三条边长,计算并返回三角形的类型,具体包括锐角三角形、钝角三角形和直角三角形三种类型,从而为用户提供更好的辅助。
用户可按照以下步骤使用本程序:
本程序返回值如下:
如果输入的三条边长不够构成一个三角形,则返回Error: 无法构成三角形
;
如果输入的三条边长能构成三角形,则返回下列类型之一:
锐角三角形
钝角三角形
直角三角形
import math
def classify_triangle(a, b, c):
if a + b <= c or a + c <= b or b + c <= a:
return "Error: 无法构成三角形"
if a * a + b * b > c * c and a * a + c * c > b * b and b * b + c * c > a * a:
return "锐角三角形"
if a * a + b * b < c * c or a * a + c * c < b * b or b * b + c * c < a * a:
return "钝角三角形"
return "直角三角形"
上述代码实现了对三角形类型的分类,用户只需在程序中调用对应函数并输入三条边长,即可得到所需的三角形类型。