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中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python出现"IndentationError: unexpected indent"错误解决办法
Oct 15 Python
Django框架视图介绍与使用详解
Jul 18 Python
安装docker-compose的两种最简方法
Jul 30 Python
Django 拆分model和view的实现方法
Aug 16 Python
JupyterNotebook设置Python环境的方法步骤
Dec 03 Python
pytorch中的自定义数据处理详解
Jan 06 Python
flask框架url与重定向操作实例详解
Jan 25 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
python 模拟登陆163邮箱
Dec 15 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
js判断节假日实例代码
2017/12/27 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
Python3遍历目录树实现方法
2015/05/22 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
详解Flask前后端分离项目案例
2020/07/24 Python
仓库理货员岗位职责
2013/12/18 职场文书
大学生思想汇报范文
2013/12/31 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
婚礼主持词开场白
2014/03/13 职场文书
公司总经理岗位职责
2014/03/15 职场文书
网页美工求职信范文
2014/04/17 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
运动会200米广播稿
2015/08/19 职场文书
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python