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教程之用py2exe将PY文件转成EXE文件
Jun 12 Python
python概率计算器实例分析
Mar 25 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 Python
python实现名片管理系统
Nov 29 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 Python
python制作微博图片爬取工具
Jan 16 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 Python
pip install命令安装扩展库整理
Mar 02 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 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
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
linux下php上传文件注意事项
2016/06/11 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
js实现日历的简单算法
2017/01/24 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python 堆和优先队列的使用详解
2019/03/05 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
Python for i in range ()用法详解
2020/09/18 Python
Python异常处理机制结构实例解析
2020/07/23 Python
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
大学在校生求职信范文
2013/11/21 职场文书
小学教师事迹材料
2014/01/13 职场文书
培训专员岗位职责
2014/02/26 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
爱情保证书
2015/01/17 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
优秀新员工事迹材料
2019/05/13 职场文书