本教程分享:《python复数》,
Python如何编程输出一个一元二次方程的复数解
#编程求解复数解fromtimeimportctimefromnumpy.lib.scimathimportsqrtcoefqda_1=float(raw_input('Enterthecoefficientforx^2:'))coefqda_2=float(raw_input('Enterthecoefficientfor...
# 编程求解复数解
from time import ctime
from numpy.lib.scimath import sqrt
coefqda_1 = float(raw_input('Enter the coefficient for x^2: '))
coefqda_2 = float(raw_input('Enter the coefficient for x: '))
coefqda_3 = float(raw_input('Enther the constant: '))
print '\nf(x)= %.2fx^2 + %.2fx + %.2f' % (coefqda_1,coefqda_2,coefqda_3)
answer_1 = (-coefqda_2 +sqrt(coefqda_2**2 - 4*coefqda_1*coefqda_3)) / (2*coefqda_1)
print 'root1= %.1f' % (answer_1)
我想问一下,这个最后面的输出复数解应该怎么做,谢谢啦~~
展开
二次方程,先计算判别式,判别式小于0 的,说明方程有复数根,那么就用Complex类型来表示就行了