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 文件重命名工具代码
Jul 26 Python
pyside写ui界面入门示例
Jan 22 Python
Python处理字符串之isspace()方法的使用
May 19 Python
Python教程之全局变量用法
Jun 27 Python
浅谈Django REST Framework限速
Dec 12 Python
Python求解任意闭区间的所有素数
Jun 10 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
如何用Django处理gzip数据流
Jan 29 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Jun 26 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
smarty内置函数section的用法
2015/01/22 PHP
两种php实现图片上传的方法
2016/01/22 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
Python的Django框架中的数据过滤功能
2015/07/17 Python
玩转python爬虫之正则表达式
2016/02/17 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
python基于Selenium的web自动化框架
2019/07/14 Python
python动态文本进度条的实例代码
2020/01/22 Python
Python实现仿射密码的思路详解
2020/04/23 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
外科实习自我鉴定
2013/10/06 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
卖房协议书
2014/04/11 职场文书
在校学生证明格式
2015/06/24 职场文书
学校隐患排查制度
2015/08/05 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
Python中22个万用公式的小结
2021/07/21 Python
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js