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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
构建Python包的五个简单准则简介
Jun 15 Python
在Django的上下文中设置变量的方法
Jul 20 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
python统计指定目录内文件的代码行数
Sep 19 Python
python 变量初始化空列表的例子
Nov 28 Python
Django通用类视图实现忘记密码重置密码功能示例
Dec 17 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
idea2020手动安装python插件的实现方法
Jul 17 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 简单数组排序实现代码
2009/08/05 PHP
php Static关键字实用方法
2010/06/04 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
通过实例学习React中事件节流防抖
2019/06/17 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
浅析Python 多行匹配模式
2020/07/24 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
大学生优秀的自我评价分享
2013/10/22 职场文书
女大学生自我鉴定
2013/12/09 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers