import math
a = float(input('请输入方程的二次项系数(大于0):'))
b = float(input('请输入方程的一次项系数:'))
c = float(input('请输入方程的常数项:'))
def quadratic(a,b,c):
n = b*b-4*a*c
if n >= 0:
m = math.sqrt(n)
x1 = (-b+m)/2/a
x2 = (-b-m)/2/a
if x1 == x2:
print('该方程有且只有一个解!\nx1=x2=',x1 )
else:
print('该方程有2个解:\nx1 = ',x1,'\nx2 = ',x2)
return x1,x2
if n < 0:
print('该方程无解!')
quadratic(a,b,c)
Sign in to make a reply
用户5381609829
import math
a = float(input('请输入方程的二次项系数(大于0):'))
b = float(input('请输入方程的一次项系数:'))
c = float(input('请输入方程的常数项:'))
def quadratic(a,b,c):
n = b*b-4*a*c
if n >= 0:
m = math.sqrt(n)
x1 = (-b+m)/2/a
x2 = (-b-m)/2/a
if x1 == x2:
print('该方程有且只有一个解!\nx1=x2=',x1 )
else:
print('该方程有2个解:\nx1 = ',x1,'\nx2 = ',x2)
return x1,x2
if n < 0:
print('该方程无解!')
quadratic(a,b,c)