发布时间:2019-08-18 09:18:51编辑:auto阅读(3531)
用 Python解一元一次方程
#!python3
import re
def solve(eq, var='x'):
eq = re.sub(r'([\d\.]+)([xy])', r'\1*\2', eq)
try:
c = eval(eq.replace("=", "-(" ) + ")", {var: 1j})
x = -c.real/c.imag
except Exception as err:
print(err)
return
return x
if __name__ == '__main__':
eq = '2x +10 = 10x'
print(eq)
x = solve(eq)
print('x=%s' % x)
上一篇: Python之gzip文件读写
下一篇: Python多维数组和矩阵
54473
41254
35795
31318
26223
25936
24437
20004
16015
15450
2365°
2157°
2248°
2376°
2332°
2544°
2490°
2312°
2380°
2356°