4.python

#一

编写一个函数判断输入的三个数是否能构成三角形

我写的函数

1def is_triangle(a, b, c): 2 if (a+b>c and abs(a-b)<c) or (a+c>b and abs(a-c)<b) or (b+c>a and abs(b-c)<a): 3 return True 4 return False

别人写的函数

1def is_triangle(a, b, c): 2 return (a<b+c) and (b<a+c) and (c<a+b)``` 3**反思:在我记忆中构成三角形的要数是两边之和大于第三边,两边之差小于第三边,这事一个重复的概念,移一下位置就可以实现。所以,构成三角形的原理就是任意两边之和小于第三边** 4*** 5#二 6### and or 的用法探究 7* **and or 返回的不是布尔值,而是返回结果** 8

a = 3 b = 2 #c = [a,b][False] c = a or b print(c)

结果 3

a = 3 b = 2 #c = [a,b][False] c = a and b print(c)

结果 2

1* **or:遇到True立马返回值,全False返回最后一个False。** 2* **and:遇到False立马返False,全True返回最后一个True。** 3 4**应用:True 为a, False为b**

a = 3 b = 2 #c = [a,b][False] c = a < b and a or b print(c)

结果 2

点赞
收藏

评论区

加载中...

相关推荐

vue+element 表格formatter数据格式化并且插入html标签

前言   vue中element框架,其中表格组件,我既要行内数据格式化,又要插入html标签一贯思维,二者不可兼得也一、element表格数据格式化  !(https://oscimg.oschina.net/oscnet/3c43a1cb3cbdeb5b5ad58acb45a42612b00.p

python刷题-杨辉三角形

问题描述杨辉三角形又称Pascal三角形,它的第i1行是(ab)i的展开式的系数。  它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  下面给出了杨辉三角形的前4行:1111211331  给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次

人工智能数学基础1:三角函数的定义、公式及固定角三角函数值

一、三角函数的定义及名称在直角三角形中,当平面上的三点A、B、C的连线,AB、AC、BC,构成一个直角三角形,其中∠ACB为直角。对∠BAC(在此简称为θ)而言,对边(opposite)aBC、斜边(hypotenuse)cAB、邻边(adjacent)bAC,则三角函数定义如下:二、三角函数的变化趋势及图像 正弦值在\2kππ/2,2kππ/2

JVM常见垃圾回收器组合参数设定(JDK6 To JDK14)

!(https://oscimg.oschina.net/oscnet/up217b7bc4d8b3ebe1da74261a217434c0f13.png)!(https://oscimg.oschina.net/oscnet/upfca43d3db20c876c1d6817428c3f450df9c.png)Serial串行

Facebook的Libra “区块链”到底是如何运作的?

!(https://oscimg.oschina.net/oscnet/92bef84caf83cd4bc7a226e620de32a43ab.jpg)!(https://oscimg.oschina.net/oscnet/7ac531a3e0bdab14fb360a53b885ff4d6c8.jpg)本文深入研究了“关于FacebookL

Jenkins流水线即代码之扩展共享库

!(https://oscimg.oschina.net/oscnet/ab8ee75c43cb1a3fd0fac241648861b03c5.gif)!(https://oscimg.oschina.net/oscnet/1a35fdf03222f188f706711d2b43eae6a14.gif)!(https://osci