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实现简单登录验证
Apr 13 Python
Python网络编程中urllib2模块的用法总结
Jul 12 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
python编程实现归并排序
Apr 14 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
python保留小数位的三种实现方法
Jan 07 Python
Python多线程多进程实例对比解析
Mar 12 Python
树莓派升级python的具体步骤
Jul 05 Python
Django创建一个后台的基本步骤记录
Oct 02 Python
python中validators库的使用方法详解
Sep 23 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中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
Web程序工作原理详解
2014/12/25 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
python使用Berkeley DB数据库实例
2014/09/26 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python os用法总结
2018/06/08 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
python基于递归解决背包问题详解
2019/07/03 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
最经典的商业地产项目广告词
2014/03/13 职场文书
敬老模范事迹
2014/05/21 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
高三英语复习计划
2015/01/19 职场文书
避暑山庄导游词
2015/02/04 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python