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中文件遍历的两种方法
Jun 16 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
python在不同条件下的输入与输出
Feb 13 Python
Python字典取键、值对的方法步骤
Sep 30 Python
python中turtle库的简单使用教程
Nov 11 Python
Python中异常处理用法
Nov 27 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 Pear 安装及使用
2009/03/19 PHP
php 文件上传类代码
2011/08/06 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
经验几则 推荐
2006/09/05 Javascript
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
机械设计及其自动化专业推荐信
2013/10/31 职场文书
车间调度岗位职责
2013/11/30 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
离职信范文
2015/06/23 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python