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之PyUnit单元测试实例
Oct 11 Python
详解Python中的Cookie模块使用
Jul 06 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
Jan 29 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
使用python实现滑动验证码功能
Aug 05 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
详解Python类和对象内容
Jun 22 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
node.js入门教程
2014/06/01 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
Node.js之readline模块的使用详解
2019/03/25 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
浅谈Python中带_的变量或函数命名
2017/12/04 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
群众路线自我剖析及整改措施
2014/11/04 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书