Python判断三段线能否构成三角形的代码

 更新时间:2020年04月12日 11:40:57   作者:贾贝贝  
这篇文章主要介绍了Python判断三段线能否构成三角形的代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,还是直接看代码吧!

#!/usr/bin/env python3
#coding = utf-8
def is_triangle(a=0, b=0, c=0): #abc 三条边长
 A = [a,b,c]
 A.sort()   #升序排序
 if A[2] < A[1] +A[0]:
 print("{} is triangle".format(A))
 else:
 print("不构成三角")
def triangle(f):
 a = float(input("第一条边是 = "))
 b = float(input("第二条边是 = "))
 c = float(input("第三条边是 = "))
 f(a, b, c)
triangle(is_triangle) # 常规函数的调用

补充知识:python编程:判断输入的边长能否构成三角形 如果能则计算出三角形的周长和面积

看代码吧!

def main():
  a = float(input('a = '))
  b = float(input('b = '))
  c = float(input('c = '))
  if a + b > c and a + c > b and b + c > a:
    print('周长: %f' % (a + b + c))
    p = (a + b + c) / 2
    area = math.sqrt(p * (p - a) * (p - b) * (p - c))
    print('面积: %f' % (area))
  else:
    print('不能构成三角形')


if __name__ == '__main__':
  main()

以上这篇Python判断三段线能否构成三角形的代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python对象的生命周期源码学习

    Python对象的生命周期源码学习

    这篇文章主要为大家介绍了Python对象的生命周期源码学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • python/sympy求解矩阵方程的方法

    python/sympy求解矩阵方程的方法

    今天小编就为大家分享一篇python/sympy求解矩阵方程的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python的进程,线程和协程实例详解

    Python的进程,线程和协程实例详解

    这篇文章主要为大家详细介绍了Python进程,线程和协程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • TensorFlow 2.0之后动态分配显存方式

    TensorFlow 2.0之后动态分配显存方式

    这篇文章主要介绍了TensorFlow 2.0之后动态分配显存方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Python自动化办公之Word文件内容的读取

    Python自动化办公之Word文件内容的读取

    word、excel、PPT,虽然说是特殊文件,其实也是实际工作中我们经常会用到的文件类型。本文将为大家详解Python读取Word文件和文件内容的方法,感兴趣的可以了解一下
    2022-05-05
  • Python中format()格式输出全解

    Python中format()格式输出全解

    这篇文章主要介绍了Python中format()格式输出 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • python中try的使用方法详解

    python中try的使用方法详解

    这篇文章主要给大家介绍了关于python中try使用的相关资料,try语句用于包含一段可能引发异常的代码块,并允许我们定义如何处理这些异常,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • LRUCache的实现原理及利用python实现的方法

    LRUCache的实现原理及利用python实现的方法

    LruCache 是 Android 的一个内部类,提供了基于内存实现的缓存,而下面这篇文章主要给大家介绍了关于LRUCache的实现原理以及利用python实现的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-11-11
  • python+tkinter实现学生管理系统

    python+tkinter实现学生管理系统

    这篇文章主要为大家详细介绍了python+tkinter实现学生管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 基于pandas将类别属性转化为数值属性的方法

    基于pandas将类别属性转化为数值属性的方法

    今天小编就为大家分享一篇基于pandas将类别属性转化为数值属性的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论