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实现给qq邮箱发送邮件的方法
May 28 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
django中模板的html自动转意方法
May 27 Python
python读取文本绘制动态速度曲线
Jun 21 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
python读取并写入mat文件的方法
Jul 12 Python
如何在Django项目中引入静态文件
Jul 26 Python
使用python实现回文数的四种方法小结
Nov 24 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
Python getsizeof()和getsize()区分详解
Nov 20 Python
Python爬虫后获取重定向url的两种方法
Jan 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
Yii2单元测试用法示例
2016/11/12 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
js随机生成一个验证码
2017/06/01 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
在python中只选取列表中某一纵列的方法
2018/11/28 Python
pycharm新建一个python工程步骤
2019/07/16 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
Python操作MySQL数据库的示例代码
2020/07/13 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
小学语文国培感言
2014/03/04 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
2015年国庆节寄语
2015/08/17 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫