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描述器descriptor详解
Feb 03 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
python利用thrift服务读取hbase数据的方法
Dec 27 Python
Django框架模板介绍
Jan 15 Python
在Python中获取操作系统的进程信息
Aug 27 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
最小二乘法及其python实现详解
Feb 24 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Django中的JWT身份验证的实现
May 07 Python
Python中tqdm的使用和例子
Sep 23 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中实现图片的锐化
2006/10/09 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
Less 安装及基本用法
2018/05/05 Javascript
vue--vuex详解
2019/04/15 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
轻松掌握python设计模式之访问者模式
2016/11/18 Python
关于反爬虫的一些简单总结
2017/12/13 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
建筑毕业生自我鉴定
2013/10/18 职场文书
男方父母证婚词
2014/01/12 职场文书
安全生产月演讲稿
2014/05/09 职场文书
小学班级特色活动方案
2014/08/31 职场文书
学校政风行风整改方案
2014/10/25 职场文书
开幕式邀请函
2015/01/31 职场文书
心灵捕手观后感
2015/06/02 职场文书
被委托人身份证明
2015/08/07 职场文书
七年级作文之下雨天
2019/12/23 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript