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 def函数的定义、使用及参数传递实现代码
Aug 10 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
python基础之入门必看操作
Jul 26 Python
python在文本开头插入一行的实例
May 02 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
PyCharm下载和安装详细步骤
Dec 17 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
python中关于数据类型的学习笔记
Jul 19 Python
浅析Python 多行匹配模式
Jul 24 Python
浅析Python 字符编码与文件处理
Sep 24 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 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网站建设的流程与步骤分享
2015/09/25 PHP
php中引用符号(&)的使用详细介绍
2016/12/06 PHP
php获取excel文件数据
2017/04/21 PHP
javascript 打印页面代码
2009/03/24 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
浅谈js闭包理解
2019/03/28 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
python基础教程之udp端口扫描
2014/02/10 Python
Python新手实现2048小游戏
2015/03/31 Python
python rsa 加密解密
2017/03/20 Python
Python代码实现KNN算法
2017/12/20 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
专题组织生活会方案
2014/06/15 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
学校标语口号大全
2015/12/26 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
python读取mat文件生成h5文件的实现
2022/07/15 Python