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中精确输出JSON浮点数的方法
Apr 18 Python
python字典序问题实例
Sep 26 Python
python有证书的加密解密实现方法
Nov 19 Python
详解Python中的相对导入和绝对导入
Jan 06 Python
python用户评论标签匹配的解决方法
May 31 Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 Python
Python实现二维曲线拟合的方法
Dec 29 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
wxPython实现整点报时
Nov 18 Python
Python列表切片常用操作实例解析
Dec 16 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
Elasticsearch 批量操作
Apr 19 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
php判断访问IP的方法
2015/06/19 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
php生成mysql的数据字典
2016/07/07 PHP
php生成HTML文件的类方法
2019/10/11 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
python3跳出一个循环的实例操作
2020/08/18 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
电大会计学自我鉴定
2014/02/06 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
实习单位指导教师评语
2014/12/30 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis
golang 语言中错误处理机制
2021/08/30 Golang