第六个wa
查看原帖
第六个wa
1220663
xingkongyuan楼主2023/11/29 23:38
lis = input().split()

lis = [int(x) for x in lis]

a = lis[0]

b = lis[1]

c = lis[2]

ma = max(lis)#求最大值

lis.remove(max(lis))#去除最大值,保证只剩下两个较小值



while True:

    if a + b < c or b + c < a or c + a < b:

        print('Not triangle')

        break#如果不构成三角形则结束循环

    if a**2 + b**2 == c**2 or c**2 + b**2 == a**2 or a**2 + c**2 == b**2:

        print('Right triangle')

    if ma**2 < lis[0]**2 + lis[1]**2:#最大值平方与两个较小值的平方和的比较

        print('Acute triangle')

    if ma**2 > lis[0]**2 + lis[1]**2:

        print('Obtuse triangle')

    if a==b or b==c or a==c:

        print('Isosceles triangle')

    if a==b==c:

        print('Equilateral triangle')

    break#结束循环
2023/11/29 23:38
加载中...