import scipy.optimize
import sympy
spicy.optimize.fsolve求数值解,需要给定初值,必要时需要选定求解器(不过解个二元一次而已无所谓了).
sympy.solve求解析解.当然还有更细致的玩法.
当然其实一元二次方程这种有求根公式的玩意......直接套求根公式就行......
######python求标准的一元二次方程的解###############
if i0:
print("该方程无实数解!")
elif i==0:
else:
该方法运用是运用公式求解,保留两位小数,只能求实数解,供参考,有问题可追问
编程最好的方法就是实践,当你能处理绝大多数例子之后,你会发现很多难懂的概念也就自然的解决了.python编程最好的方法就是实践,当你能处理绝大多数例子之后,你会发现很多难懂的概念也就自然的解决了.
我们先编写一个最简单的版本,我们成功的计算除了数值.下面这个程序不适合复数形式
代码:
import?math
a=int(input('请输入a的值:'))
b=int(input('请输入b的值:'))
c=int(input('请输入c的值:'))
if?a?==?0:
elif?derta0:
print('方程无实数解')
elif?derta==0:
print('方程有解,有一个实数解:')?
print('方程有解,有两个实数解:')
结果测试:
二次方程,先计算判别式,判别式小于0 的,说明方程有复数根,那么就用Complex类型来表示就行了,Complex类型是python的内置类型.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!