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网络爬虫采集联想词示例
Feb 11 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Python读写docx文件的方法
May 08 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
Python对切片命名的实现方法
Oct 16 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
Django 自动生成api接口文档教程
Nov 19 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
python list的index()和find()的实现
Nov 16 Python
python中添加模块导入路径的方法
Feb 03 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中使用redis
2013/11/04 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
教师见习报告范文
2014/11/03 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
2019秋季运动会口号
2019/06/25 职场文书