又来一波程序~~今天分享的是如何搞定一元二次方程
新方法
很多人反映我敲太多字,懂的实际上并没有多少,于是我决定把教程写在代码里了,不喜勿喷
参考
#!usr/bin/env python
-- coding: utf-8 --
from future import division #除法纠正
import mathdef oneandtwo():
‘’’’’判断方程的根;若方程有根,则将其解出来’’’
delta=b*2-4ac #根的判别式
print u’判别式大小为:’,delta
if delta<0:
print u’根的判别式小于0,方程无解!’
else:
x1=(-b+math.sqrt(delta))/(2a) #第一个根
x2=(-b-math.sqrt(delta))/(2*a) #第二个根
print u’方程的两根是:\n\nx1=%f\nx2=%f’%(x1,x2)if name==’main‘:
print u’输入一元二次方程的系数(a,b,c):’
stra=raw_input(u’请输入系数 a:’)
strb=raw_input(u’请输入系数 b:’)
strc=raw_input(u’请输入系数 c:’)
print u’方程是:(%s)x^2+(%s)x+(%s)=0’%(stra,strb,strc)
#将输入的字符串转换为浮点数
a=float(stra)
b=float(strb)
c=float(strc)
oneandtwo() #调用并打印出方程的两个根
于是就这样吧