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有证书的加密解密实现方法
Nov 19 Python
python实现超简单端口转发的方法
Mar 13 Python
python中的随机函数小结
Jan 27 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
在django中实现页面倒数几秒后自动跳转的例子
Aug 16 Python
python多线程并发及测试框架案例
Oct 15 Python
Python预测2020高考分数和录取情况
Jul 08 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
Python实现自动签到脚本功能
Aug 20 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 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
详解python中@的用法
2019/03/27 Python
python字典排序的方法
2019/10/12 Python
Python使用贪婪算法解决问题
2019/10/22 Python
Python包和模块的分发详细介绍
2020/06/19 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
升国旗仪式主持词
2014/03/19 职场文书
品牌推广策划方案
2014/05/28 职场文书
公司贷款承诺书
2014/05/30 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
表扬信范文
2015/05/04 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
五年级作文之想象作文
2019/10/30 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python