Discuss / Python / 交作业

交作业

Topic source

return前面一开始多加了空格 各种错

import math
def quadratic(a,b,c):
    delta = b*b-4*a*c
    if delta>0:
        x1=(-b+math.sqrt(delta))/(2*a)
        x2=(-b-math.sqrt(delta))/(2*a)
        return "%.2f,%.2f" %(x1,x2)
    elif delta==0:
        x=-b/(2*a)
        return "%.2f" %x
    else:
        return "不存在"
print("方程a*x^2+b*x+c=0")
a=int(input("输入a:"))
b=int(input("输入b:"))
c=int(input("输入c:"))
sol=quadratic(a, b, c)
print("方程的解是",sol)
x1=(-b+math.sqrt(delta))/(2*a)
x2=(-b-math.sqrt(delta))/(2*a)
return "%.2f,%.2f" %(x1,x2)

#这一段可以直接替换成

 return (-b+math.sqrt(delta))/(2*a),(-b-math.sqrt(delta))/(2*a)

  • 1

Reply