麻烦一下各位大佬们指出哪里不对吖
的确有很多的问题啊。
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是以空格为分隔符的,那你输入的数字,就要有空格.