Python3如何判断三角形的类型


Posted in Python onApril 12, 2020

# 判断三角形类型

def triangle(a,b,c):
  if a>0 and b>0 and c>0:
    if a+b>c and b+c>a and a+c>b:
      if a == b and b == c:
        return ("这是等边三角形")
      elif a == b or b == c or c == a:
        return("这是等腰三角形")
      else:
        return("这是不规则三角形")
    elif a+b==c or b+c==a or a+c==b:
      return("这是个直角三角形")
    else:
      return('这好像不是个三角形')
  else:
    return("请输入大于0的数字")

Python3如何判断三角形的类型

Python3如何判断三角形的类型

补充知识:python:输入三个数判断是什么三角形

刚刚学习Python,欢迎大家指点

#Filename:Triangle
#Function:Judgment triangle
#Author:Judy
#Time:2018.9.26

a=int(input("Please input the first side:"))  #输入第一条边
b=int(input("Please input the second side:"))  #输入第二条边
c=int(input("Please input the third side:"))  #输入第三条边
if (a+b>c) and (a+c>b) and (b+c>a):        #判断是否是三角形
  if a==b==c:
    print("This is a equilateral triangle") #等边三角形
  elif (a==b or a==c or b==c):
    print("This is a isosceles triangle")  #等腰三角形
  elif (a*a+b*b==c*c) or (a*a+b*b==c*c) or (a*a+b*b==c*c):
    print("This is a right triangle")    #直角三角形
  else:
    print("This is a scalene triangle")   #不规则三角形
else :
  print("This isn't a triangle")       #不是三角形

注意点:不能直接使用a=input(),输入3,用a=input(),a=‘3',类型为string类型,不能进行相乘

使用[a,b,c]元组进行输入,不能直接转换成int,因为元组最多只能int两个参数

以上这篇Python3如何判断三角形的类型就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
用Python输出一个杨辉三角的例子
Jun 13 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
python optparse模块使用实例
Apr 09 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
Python基于win32ui模块创建弹出式菜单示例
May 09 Python
Python Pywavelet 小波阈值实例
Jan 09 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
pytorch使用Variable实现线性回归
May 21 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
详解NumPy中的线性关系与数据修剪压缩
May 25 Python
Python判断三段线能否构成三角形的代码
Apr 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
You might like
php print EOF实现方法
2009/05/21 PHP
PHP教程 变量定义
2009/10/23 PHP
php模拟post提交数据的方法
2015/02/12 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
JavaScript的Module模式编程深入分析
2013/08/13 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python实现的Excel文件读写类
2015/07/30 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
python实现门限回归方式
2020/02/29 Python
如何理解python对象
2020/06/21 Python
linux下进程间通信的方式
2013/01/23 面试题
JAVA招聘远程笔试题
2015/07/23 面试题
组织关系转移介绍信
2014/01/16 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
四年大学自我鉴定
2014/02/17 职场文书
个人借款协议书范本
2014/11/17 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
2015年度房地产工作总结
2015/04/09 职场文书