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 输出一个两行字符的变量
Feb 05 Python
使用python Django做网页
Nov 04 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
Python中的面向对象编程详解(上)
Apr 13 Python
python获取list下标及其值的简单方法
Sep 12 Python
使用python编写udp协议的ping程序方法
Apr 22 Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
Mar 30 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
python 实现socket服务端并发的四种方式
Dec 14 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
YB217、YB235、YB400浅听
2021/03/02 无线电
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
javascript自执行函数
2017/02/10 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
眼镜促销方案
2014/03/15 职场文书
秘书英文求职信
2014/04/16 职场文书
2014年教师节寄语
2014/08/11 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python