#计算二次方程的平方根 分实数根和复数根
#求二次方程
import math
# 导入 cmath(复杂数学运算) 模块
import cmath
a = float(input('输入 a: '))
b = float(input('输入 b: '))
c = float(input('输入 c: '))
# 计算
#二次方程判别式 当 d=0时有两个相同的实数根 当d >0时有两个不同的实数根
#当d<0的时候没有实数根 但是可以有复数根
d = (b**2) - (4*a*c)
if(d<0):
# 两种求解方式
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
print('结果为 {0} 和 {1}'.format(sol1,sol2))
else:
sol1 = (-b-math.sqrt(d))/(2*a)
sol2 = (-b+math.sqrt(d))/(2*a)
print('结果为 {0} 和 {1}'.format(sol1,sol2))