python重复三角形代码_用于检查Python中两个三角形的一致性的程序

在本教程中,我们将检查两个三角形的一致性。我们将检查SSS,SAS和AAA。基于这些标准证明了三角形的相似性。

我们必须根据定理检查不同的条件。在下面的代码中检查它们。

示例def side_side_side(sides_one, sides_two):

# sorting same pace

sides_one.sort()

sides_two.sort()

# checking the conditions

if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1] \

and sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2] \

and sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:

return True

return False

def side_angle_side(sides_one, sides_two, angles_one, angles_two):

# sorting same pace

sides_one.sort()

sides_one.sort()

angles_one.sort()

angles_one.sort()

# checking conding 1

if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1]:

if angles_one[0] == angles_two[0]:

return True

# checking conding 2

if sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2]:

if angles_one[1] == angles_two[1]:

return True

# checking conding 3

if sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:

if angles_one[2] == angles_two[2]:

return True

# return False if any of the above conditions are not satisfied

return False

def angle_angle_angle(angles_one, angles_two):

# sorting same pace

angles_one.sort()

angles_two.sort()

# checking the conditions

if angles_one[0] == angles_two[0] \

or angles_one[1] == angles_two[1] \

or angles_one[2] == angles_two[2]:

return True

return False

if __name__ == '__main__':

# initialzing the sides

sides_one = [2.0, 3.0, 3.0]

sides_two = [4.0, 6.0, 6.0]

# initialzing the angles

angles_one = [80.0, 60.0, 40.0]

angles_two = [40.0, 60.0, 80.0]

# checking the printing the respective property

print("三角形的相似之处:", end=' ')

if side_side_side(sides_one, sides_two):

print("SSS", end=' ')

if side_angle_side(sides_one, sides_two, angles_one, angles_two):

print("SAS", end=' ')

if angle_angle_angle(angles_one, angles_two):

print("AAA", end='')

输出结果

如果运行上面的代码,则将得到以下结果。三角形的相似之处: SSS SAS AAA

结论

如果您对本教程有任何疑问,请在评论部分中提及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值