如何利用简单代码实现三角形的判断

a,b,c=map(int,input('输入三角形边长:').split(' '))//输入三条边的边长
if(a + b > c and b + c > a and a + c > b)://先判断三角形是否成立,是继续执行以下代码
    if(a == b ==c)://判断是否为等边三角形
        print('等边三角形')
    elif (a == b and a!=c)://不满足上述语句,再判断等腰三角形
        print('等腰三角形')
    elif (a == c and a!=b)://不满足上述语句,再判断等腰三角形
        print('等腰三角形')
    elif (b == c and b!=a)://不满足上述语句,再判断等腰三角形
        print('等腰三角形')
    elif (a**2 + b**2 == c**2)://不满足上述语句,再判断直角三角形
        print('直角三角形')
    elif (b**2 + c**2 == a**2)://不满足上述语句,再判断直角三角形
        print('直角三角形')
    elif (a**2 + c**2 == b**2)://不满足上述语句,再判断直角三角形
        print('直角三角形')
    print('一般三角形')不满足上述语句为一般三角形
else://不成立输出不成立
        print('该三角形不成立')

 

 本次涉及到if,elseif=elif结构知识

 if语句

if<test1>://先进行条件测试

    <语句1>

elif<test2>://与test1同层次的多个选择

     <语句2>

elif<test3>://与test1同层次的多个选择

     <语句3>

.......

else://上述条件测试全为假,则执行else

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐