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 22 Python
python re模块的高级用法详解
Jun 06 Python
tensorflow实现加载mnist数据集
Sep 08 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Python Collatz序列实现过程解析
Oct 12 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
Python有参函数使用代码实例
Jan 06 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
Apr 21 Python
python 字符串的驻留机制及优缺点
Jun 19 Python
通过代码实例了解Python异常本质
Sep 16 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 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
global.php
2006/12/09 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
python内存管理分析
2015/04/08 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python中import与from方法总结(推荐)
2019/03/21 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Django 外键的使用方法详解
2019/07/19 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
浅析Python requests 模块
2020/10/09 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
管理部部长岗位职责
2013/12/05 职场文书
《尊严》教学反思
2014/02/11 职场文书
校园文明倡议书
2014/05/16 职场文书