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之字典,你还记得吗?
Sep 20 Python
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 Python
Python正则捕获操作示例
Aug 19 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
简单实现python画圆功能
Jan 25 Python
Python+Django搭建自己的blog网站
Mar 13 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
python科学计算之numpy——ufunc函数用法
Nov 25 Python
python实现FTP循环上传文件
Mar 20 Python
Python使用jpype模块调用jar包过程解析
Jul 29 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
PHP4.04简明安装
2006/10/09 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
js常用排序实现代码
2010/12/28 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
Python中pillow知识点学习
2018/04/30 Python
python实现感知器算法(批处理)
2019/01/18 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
Python hmac模块使用实例解析
2019/12/24 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
英国女装网上商店:I Saw It First
2018/10/18 全球购物
linux面试相关问题
2012/08/11 面试题
船舶专业个人求职信范文
2014/01/02 职场文书
英语道歉信范文
2014/01/09 职场文书
践行三严三实心得体会
2014/10/13 职场文书
门市房租房协议书
2014/12/04 职场文书