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用ConfigObj读写配置文件的实现代码
Mar 04 Python
python如何让类支持比较运算
Mar 20 Python
python如何实现内容写在图片上
Mar 23 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
Python动态生成多维数组的方法示例
Aug 09 Python
python查看模块,对象的函数方法
Oct 16 Python
python爬取内容存入Excel实例
Feb 20 Python
python threading和multiprocessing模块基本用法实例分析
Jul 25 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
python 读取数据库并绘图的实例
Dec 03 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
pycharm 实现复制一行的快捷键
Jan 15 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
JS定时器实例
2013/04/17 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
微信小程序提交form操作示例
2018/12/30 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
微信小程序自定义胶囊样式
2020/12/27 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
售后专员岗位职责
2013/12/08 职场文书
银行进社区活动总结
2014/07/07 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
教师思想工作总结2015
2015/05/13 职场文书
办公室规章制度范本
2015/08/04 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server