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

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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐