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之web模板应用
Dec 26 Python
Numpy中的mask的使用
Jul 21 Python
Python3中在Anaconda环境下安装basemap包
Oct 21 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
Jan 04 Python
Python基础之函数的定义与使用示例
Mar 23 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
Python二元赋值实用技巧解析
Oct 25 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
Python实现简单的2048小游戏
Mar 01 Python
Python数组变形的几种实现方法
May 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
长波有什么东西
2021/03/01 无线电
PHP中for循环语句的几种变型
2007/03/16 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
PHP中替换换行符的几种方法小结
2012/10/15 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
JavaScript中的类数组对象介绍
2014/12/30 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
python环境下安装opencv库的方法
2020/03/05 Python
python实现批量命名照片
2020/06/18 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
任意存:BOXFUL
2018/05/21 全球购物
歌颂祖国的演讲稿
2014/05/04 职场文书
2014年科技工作总结
2014/11/26 职场文书
2014年绿化工作总结
2014/12/09 职场文书
同事打架检讨书
2015/05/06 职场文书
《称赞》教学反思
2016/02/17 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript