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中的应用之translate和maketrans用法详解
Aug 27 Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
python 接口返回的json字符串实例
Mar 27 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
python如何实时获取tcpdump输出
Sep 16 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过滤危险html代码
2008/08/18 PHP
PHP中读写文件实现代码
2011/10/20 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php笔记之:AOP的应用
2013/04/24 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
详解vue 项目白屏解决方案
2018/10/31 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
javascript实现留言板功能
2020/02/08 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
详解Python中的Cookie模块使用
2015/07/06 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python matlibplot绘制3D图形
2018/07/02 Python
Django模板语言 Tags使用详解
2019/09/09 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
平安建设工作方案
2014/06/02 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
离婚案件答辩状
2015/05/22 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
网络研修随笔感言
2015/11/18 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript