Discuss / Python / 交作业,根据键入的a,b,c值,求一元二次方程的解

交作业,根据键入的a,b,c值,求一元二次方程的解

Topic source

落羽入风

#1 Created at ... [Delete] [Delete and Lock User]

import math

def quadratic(a,b,c):

if a==0:

if b==0:

print('方程错误!')

else:

n1 = 0

n2 = -c/b

return n1,n2

else:

d=b**2-4*a*c

if d<0:

print('没有实根!')

else:

n1=(-b+math.sqrt(d))/(2*a)

n2=(-b-math.sqrt(d))/(2*a)

return n1,n2

a,b,c = map(float,input('请输入a,b,c:').split())

print('quadratic(a,b,c) =',quadratic(a,b,c))


  • 1

Reply