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 translator使用实例
Sep 06 Python
Python异常学习笔记
Feb 03 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
python3使用GUI统计代码量
Sep 18 Python
python爬虫爬取幽默笑话网站
Oct 24 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 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
PHP4.04简明安装
2006/10/09 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
js实现小时钟效果
2020/03/25 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
详解Python中的__new__()方法的使用
2015/04/09 Python
python实现SOM算法
2018/02/23 Python
详解Python if-elif-else知识点
2018/06/11 Python
浅析python的优势和不足之处
2018/11/20 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
Linux的文件类型
2012/03/07 面试题
采购人员的个人自我评价
2014/01/16 职场文书
北京奥运会主题口号
2014/06/13 职场文书
学前教育见习总结
2015/06/23 职场文书