为什么一直出错呀,我有好多细节感觉不到位

麻烦一下各位大佬们指出哪里不对吖

img

的确有很多的问题啊。

img

from math import sqrt
a, b, c= (input ()). split (' ')
a=int(a)
b=int(b)
c=int(c)

s= (a+b+c)/2

if (a+b>c) and (a+c>b) and (b+c>a):
    area=sqrt(s*(s-a)*(s-b)*(s-c))
    zc = s * 2
    if a==b==c:
        print ('equilateral triangle: area = %.2f ; perimeter = %.2f ' % (area, zc))
    elif a==b or a==c or b==c:
        print ('isosceles triangle: area = %.2f ; perimeter = %.2f ' % (area, zc))
    elif a*a+b*b==c*c or a*a+c*c==b*b or b*b+c*c==a*a:
        print ('right triangle: area = %.2f ; perimeter = %.2f ' % (area, zc))
    else:
        print ('arbitrary triangle: area = %.2f ; perimeter = %.2f ' % (area, zc)) 
else:
    print ('not triangle')

print里的   ; 改成 ,

你split是以空格为分隔符的,那你输入的数字,就要有空格.