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 16 Python
探究Python中isalnum()方法的使用
May 18 Python
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
Python反射用法实例简析
Dec 22 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
Nov 25 Python
OpenCV哈里斯(Harris)角点检测的实现
Jan 15 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 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
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
Mac 上切换Python多版本
2017/06/17 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
基于python实现坦克大战游戏
2020/10/27 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
化工机械应届生求职信
2013/11/04 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
书香校园建设方案
2014/05/02 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android