在本教程中,我们将检查两个三角形的一致性。我们将检查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

结论

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

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

  1. python求表面积代码_用于计算python中的体积或表面积的良好算法

    我正在尝试计算3D numpy数组的体积(或表面积).在许多情况下,体素是各向异性的,并且我在每个方向上具有像素到厘米的转换因子. 有没有人知道找到工具包或包来做上述的好地方? 现在,我有一些内部代码 ...

  2. 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划

    原标题:如何用Python画一只机器猫?| 原力计划 作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自 ...

  3. python项目软件代码_七套Python库快速提升您项目的代码可维护性,软件工程,代码库...

    保护项目未来可维护性的一种理想方式,在于利用外部库检查您的代码运行状况.以下是目前开发人员最喜爱的的代码梳理库,它们能够以强制方式执行一致性样式,并确保项目在成熟之后仍具备可接受的测试覆盖率. 当软件 ...

  4. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  5. python语言画图代码_零: python matplotlib 画图进阶(含完整代码)

    导论: 在科研和研究的过程中,无论是哪个学科或者将来走上工作岗位,可视化是非常重要的一个环节. 这里的重要性,在我看来有三点:人是视觉动物,老板看你工作做的怎么样,paper reviewer看你研究 ...

  6. 怎么用python画花朵代码_怎么用python画花朵

    怎么用python画花朵?下面给大家讲解一下具体步骤: 第一步,打开菜单栏,输入idle,打开shell. 第二步,新建一个文件,并命名. 第三步,导入turtle模块,创建一个新窗口用于绘图,再创建 ...

  7. python爬虫论坛代码_如何使用Python爬虫 抓取论坛关键字出现频率!

    前言: 之前学习了用python爬虫的基本知识,现在计划用爬虫去做一些实际的数据统计功能.由于前段时间演员的诞生带火了几个年轻的实力派演员,想用爬虫程序搜索某论坛中对于某些演员的讨论热度,并按照日期统 ...

  8. python嵌入c代码_怎样把Python代码嵌入到C程序

    匿名用户 1级 2017-11-03 回答 这篇文章主要介绍了将Python代码嵌入C++程序进行编写的实例,尽管通常还是Python代码中调用C++程序的情况较多...需要的朋友可以参考下 把pyt ...

  9. python下面的代码_求下面python代码的差别。

    展开全部 题主32313133353236313431303231363533e78988e69d8331333433633436你好, 你不明白上面代码的原因,是因为你没弄明白python包导入的相 ...

最新文章

  1. easyUI样式之easyui-switchbutton
  2. 利用GPU训练网络时遇到的一些问题
  3. 2k11补丁php,【西乙】西班牙人4比0 武磊替补出场险造点球
  4. python 中【example[I] for example in dataset】的理解
  5. 《经济学人》新一期封面主题:Govcoins 改变金融的数字货币
  6. 成功编译无错MAC OpenJDK8:Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘
  7. python做一个微型美颜图片处理器,十行代码即可完成
  8. 我对“硬盘分区”的愚见
  9. 集成电路模拟版图入门-版图基础学习笔记(六)
  10. php curl 417,PHP Curl 417 Expectation Failed解决办法
  11. 机器人自带触觉反馈,隔空微创手术的利器
  12. 纯前端JS导出Word包含图片
  13. 【tensorflow 读取图片方式】本地文件名读取以及url方式读取
  14. 深信服校园招聘c/c++软件开发A卷
  15. 国家对应下拉列表 相应的 js特效
  16. 抖音如何变现(赚钱)
  17. 操作系统底层工作原理
  18. 131.Avro格式数据与在spark中应用
  19. scala中object和class的理解---apply方法是初始化方法
  20. CenterLoss原理详解(通透)

热门文章

  1. python标准库之smtplib,poplib,imaplib,smptd
  2. linux sudo提权
  3. 136_Power BI 自定义矩阵热力图
  4. 2020计算机科学第五轮评估,2019-2020全国计算机专业大学排名
  5. sublime设置空格替换tab键
  6. origin 设置数据显示位数
  7. Python解决网吧收费系统,远控网吧电脑设备!
  8. Python类方法和静态方法
  9. android语音识别和合成第三方
  10. 深度学习《再探AE和VAE的区别》