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实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
python抓取最新博客内容并生成Rss
May 17 Python
python扫描proxy并获取可用代理ip的实例
Aug 07 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
Python中join()函数多种操作代码实例
Jan 13 Python
Django限制API访问频率常用方法解析
Oct 12 Python
python 爬虫网页登陆的简单实现
Nov 30 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实现框架(一)
2006/10/09 PHP
解析isset与is_null的区别
2013/08/09 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
php 猴子摘桃的算法
2017/06/20 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
javascript事件模型代码
2007/07/01 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
koa-router源码学习小结
2018/09/07 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
python让函数不返回结果的方法
2020/06/22 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
自荐信模板大全
2015/03/27 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android