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


Posted in Python onApril 12, 2020

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

#!/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算法学习之计数排序实例
Dec 18 Python
Pycharm学习教程(2) 代码风格
May 02 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
Python File readlines() 使用方法
Mar 19 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
Python 实现打印单词的菱形字符图案
Apr 12 #Python
python 使用while循环输出*组成的菱形实例
Apr 12 #Python
Python利用for循环打印星号三角形的案例
Apr 12 #Python
Python3实现打印任意宽度的菱形代码
Apr 12 #Python
pandas使用之宽表变窄表的实现
Apr 12 #Python
python print 格式化输出,动态指定长度的实现
Apr 12 #Python
设置jupyter中DataFrame的显示限制方式
Apr 12 #Python
You might like
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
php调整服务器时间的方法
2015/04/03 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
用js遍历 table的脚本
2008/07/23 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
jquery处理json对象
2014/11/03 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
django实现分页的方法
2015/05/26 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
python的链表基础知识点
2020/09/13 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
python各种excel写入方式的速度对比
2020/11/10 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
运行时异常与一般异常有何异同?
2014/01/05 面试题
如何实现jdbc性能优化
2012/07/30 面试题
1亿有多大教学反思
2014/05/01 职场文书
慈善晚会策划方案
2014/05/14 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
务工证明怎么写
2015/06/18 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书