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中为feedparser设置超时时间避免堵塞
Sep 28 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
Python中 传递值 和 传递引用 的区别解析
Feb 22 Python
python针对excel的操作技巧
Mar 13 Python
使用TFRecord存取多个数据案例
Feb 17 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
详解Python高阶函数
Aug 15 Python
K近邻法(KNN)相关知识总结以及如何用python实现
Jan 28 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
php 生成WML页面方法详解
2009/08/09 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
PDO::errorInfo讲解
2019/01/28 PHP
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
Python 解析XML文件
2009/04/15 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
护士实习鉴定范文
2013/12/22 职场文书
安全标准化汇报材料
2014/02/03 职场文书
淘宝活动策划方案
2014/02/06 职场文书
餐饮营销方案
2014/02/23 职场文书
李开复演讲稿
2014/05/24 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL