📅  最后修改于: 2023-12-03 15:26:44.568000             🧑  作者: Mango
本程序是一个用于检查三角形类型的程序,通过输入三角形的三条边长,可以判断出该三角形是等边、等腰还是不等边三角形。
在本程序中,通过判断三条边长的大小关系,可以快速准确地判断出三角形的类型。
def check_triangle_type(a, b, c):
"""
检查三角形类型
:param a: 三角形边长1
:param b: 三角形边长2
:param c: 三角形边长3
:return: 三角形类型,0表示不是三角形,1表示等边三角形,2表示等腰三角形,3表示不等边三角形
"""
# 判断是否是三角形
if a + b <= c or a + c <= b or b + c <= a:
return 0
# 判断三角形类型
if a == b == c:
return 1
elif a == b or b == c or a == c:
return 2
else:
return 3
本程序中的 check_triangle_type
函数接收三个参数:三角形的三条边长 a
、b
、c
。程序通过判断这三条边长的大小关系,来判断出该三角形的类型。
函数中首先判断三条边长是否满足构成三角形的条件,如果满足,则继续判断三角形的类型。如果不满足,则返回 0,表示不是三角形。
当三条边长都相等时,返回 1,表示等边三角形;当任意两条边长相等时,返回 2,表示等腰三角形;当三条边长都不相等时,返回 3,表示不等边三角形。
只需要将本程序中的 check_triangle_type
函数引入到你的代码中即可使用。在使用时,传入三个参数:三角形的三条边长 a
、b
、c
,函数会返回该三角形的类型。
from triangle import check_triangle_type
type = check_triangle_type(3, 3, 3)
print("三角形类型:", type)
以上代码的输出结果为:
三角形类型: 1
程序中的输入参数必须为整数或浮点数类型,否则会出现类型错误。在调用函数时,需要注意传入参数的顺序,不能搞混。
本程序是一款简单实用的三角形类型判断工具,经过实测效果非常不错,在实际开发中可以方便快速地判断三角形类型,欢迎使用和提出改进意见。