优草派  >   Python

Python如何判断三角形形状?Python怎么判定直角三角形

罗西汉            来源:优草派

三角形是一个很常见的几何图形,它由三条边连接在一起组成内角度为180的图形。而根据边长的不同三角形也会有不同的形状,而本篇文章要来给大家分享的内容就是python判断三角形形状的方法,感兴趣的话就一起往下看看吧。

Python如何判断三角形形状?Python怎么判定直角三角形

1.首先需要在代码编写时定义三个变量abc来分别的接收并且表示三角形的三边长度,而构成三角形的三边长度都不能为0且斜角边减去直角边的差值也不能小于0,示例如下所示:

a = int(input("sidea = "))
b = int(input("sideb = "))
c = int(input("sidec = "))

2.在有了三角形三边之后就能够根据三角形定义去判断它是直角三角形、等腰三角形还是不等边三角形了,那么这一步需要用到的就是if条件判断结构了。if条件判断结构的条件表达式编写需要遵守从小到大或者从大到小的顺序,也就是说一开始要判断就是三角形是否为不等边。

也就是三个边都互不相等,代码示例如下所示:

if a != b and b != c and a != c:
  print("Scalene")

3.那么在三边都不等的情况下就为不等边三角形,反过来就是三边中有两边相等。那么这种情况可能是等边三角形或者是等腰三角形,那么在这一步要判断就是等边三角形,代码如下:

elif a == b and b == c:
  print("Equilateral")

4.当以上的条件都不满足时就说明既不是等边三角形也不是不等边三角形,那最后剩下的结果就是等腰三角形了,示例如下:

else:
  print("Isosceles")

以上就是关于“Python如何判断三角形形状?Python怎么判定直角三角形”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。