Python---练习:判断是否为一个合法三角形(if else)

案例 

判断是否为一个合法三角形

需求:输入三角形的3边,如果两边的长度大于第三条边,则代表是一个合法三角形

思路:

先确定什么是一个合法三角形-----就是任意两边的和,大于第三边。

就像下图,a  b 展开之后,长度放一起,是一条直线,比c  的长度长。

对应的,   b  c  展开之后,长度放一起,是一条直线,比a  的长度长。

对应的,   a  c  展开之后,长度放一起,是一条直线,比b  的长度长。

所以,就可以判断,

如果 a+b>c,就是合法三角形,

如果 b+c>a,就是合法三角形,

如果 a+c>b就是合法三角形,

转换代码:先人工输入几条边长度---用input(‘输入a  b  c边长度’),接着进行判断:如果  就是if       if   a+b>c   就print('是个合法三角形')。   因为三种判断,是要一并同时都是对的,才算合法,所以用逻辑运算符中   and   并的关系。

Python---练习:判断是否为一个合法三角形(if else)_第1张图片

图示

Python---练习:判断是否为一个合法三角形(if else)_第2张图片

代码:


# 1、提示用户输入三角形的三边长度
a = int(input('请输入第一条边的长度:'))
b = int(input('请输入第二条边的长度:'))
c = int(input('请输入第三条边的长度:'))
# 2、判断两边之和是否大于第3条边
if (a + b > c) and (a + c > b) and (b + c > a):
    print('是一个合法的三角形')
else:
    print('不是一个合法的三角形')


图示

Python---练习:判断是否为一个合法三角形(if else)_第3张图片

你可能感兴趣的:(python,开发语言)