错了第 4,5,8 个点。。。
from math import sqrt
a,b,c=map(float,input().split())
d=b**2-4*a*c
x1=x2=0
if d>=0:
x1=(-b+sqrt(d))/(2*a)
x2=(-b-sqrt(d))/(2*a)
if x1==x2:
print('x1=x2=',end='')
print('{:.5f}'.format(x1))
else:
print('x1=',end='')
print('{:.5f}'.format(x1),end=';')
print('x2=',end='')
print('{:.5f}'.format(x2))
else:print('No answer!')
用format控制的精度,不知道哪里错了,求助