Discuss / Python / 交个作业

交个作业

Topic source

土城剑客

#1 Created at ... [Delete] [Delete and Lock User]
import math
def quadratic(a,b,c):
    if a == 0:
        return "不是一元二次方程"
    derta = b*b - 4*a*c

    if derta < 0:
        return "方程无解"
    elif derta ==0:
        return "方程有唯一解:x1=x2=%.1f" % -1*b/2/a
    else:
        return "方程有两个解:x1=%.1f,x2=%.1f" %((-1*b+math.sqrt(derta))/2/a,(-1*b-math.sqrt(derta))/2/a)
a=input("input number a:")
b=input("input number b:")
c=input("input number c:")
print("%sx^2+%sx+%s=0" % (a ,b ,c))

print(quadratic(int(a),int(b),int(c)))

  • 1

Reply