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 相关文章推荐
Python编写屏幕截图程序方法
Feb 18 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
python的paramiko模块实现远程控制和传输示例
Oct 13 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 Python
在Python程序员面试中被问的最多的10道题
Dec 05 Python
手把手教你python实现SVM算法
Dec 27 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
利用Python如何生成便签图片详解
Jul 09 Python
python实现高斯判别分析算法的例子
Dec 09 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
Python中logger日志模块详解
Aug 04 Python
Python修改DBF文件指定列
Dec 19 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
综合图片计数器
2006/10/09 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
js实现全选和全不选
2020/07/28 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
Python异常学习笔记
2015/02/03 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python使用MONGODB入门实例
2015/05/11 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
基于python生成器封装的协程类
2019/03/20 Python
python输入多行字符串的方法总结
2019/07/02 Python
Python 实现自动导入缺失的库
2019/10/29 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
C#怎么让一个窗口居中显示?
2015/10/20 面试题
社团文化节邀请函
2014/01/10 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
正规借条模板
2015/05/26 职场文书
教师远程研修感悟
2015/11/18 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书