3行 Python 代码解简单的一元一次方程

一元一次方程:只含有一个未知数(即“元”),并且未知数的最高次数为1(即“次”)的整式方程叫做一元一次方程(英文名:linear equation with one unknown)。

Python 解方程

起源

一元一次方程的标准形式(即所有一元一次方程经整理都能得到的形式)是 ax+b=0(a,b为常数,x为未知数,且a≠0)。求根公式:x=-b/a

一元一次方程的起源:“方程”一词来源于中国古算术书《九章算术》。在这本著作中,已经列出了一元一次方程。法国数学家笛卡尔把未知数和常数通过代数运算所组成的方程称为代数方程。在19世纪以前,方程一直是代数的核心内容。

1
2
>>> solve("x - 2*x + 5*x - 46*(235-24) = x + 2")
3236.0

源码

1
2
3
4
def solve(eq,var='x'):
	eq1 = eq.replace("=","-(")+")"
	c = eval(eq1,{var:1j})
	return -c.real/c.imag

三行代码就编好解方程的程序

本文网址: https://pylist.com/topic/35.html 转摘请注明来源

Suggested Topics

python SQLite 数据库提速经验

SQLite 特点是轻巧,依赖少,数据库就一个文件,打包即可提走。最近做一个应用,千万条数据,更新频繁,但处理方式很简单,首先直接用SQLite 处理,结果两分钟可以完成处理一次,这个还是太慢了。下面介绍 SQLite 优化提速的经验。...

SAE+python+Tornado+pyTenjin 的完整示例

python 简单易懂,Tornado 高效易学,pyTenjin 轻巧快速,SAE 安全稳定使用门槛低。现在把他们结合在一起做了一个可运行在SAE 上的完整示例。...

在SAE Python上开启gzip的方法

开启 gzip 的作用自不必说,可以省很多流出带宽,可以省很多云豆。昨天这个博客的云豆消耗,其中流出带宽就占九成多,开启后就会只占五成多。...

一个简单高效的LRU 缓存,golang 实现

LRU(Least recently used,最近最少使用)是根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。...

Leave a Comment