python3 解一元一次方程
Copyright © 2018 Joyce_BY
All rights reserved.
Contact by Yagnes126@gmail.com
题目
输入一串字符串表示一个一元一次方程,计算结果。
eg:10x-2x-8=x+7+4x
思路
1、将等号右边的减到左边,即替换=为’-(’,最后表达式加上’)’;
2、此题给出的x和数字之间没有乘号,我们现在所有x前面加上*号;
3、考虑到系数为1、-1和左括号后的x前不应该有乘号,我们将这些地方的乘号去除;
4、用python的eval函数可以生成表达式,将变量=1j带入得到结果,此时会得到real+imag j这样的一个结果,可以发现如果把j替换为x,令这个式子为0就是我们想要的最简的方程,结果x=j=(-real)/imag。
CODE
def solve(eq,var='x'):eq1 = eq.replace("=","-(")+")"eq1 = eq1.replace("x","*x")eq1 = eq1.replace("+*x","+x")eq1 = eq1.replace("-*x","-x")eq1 = eq1.replace("(*x","(x")print(eq1)c = eval(eq1,{var:1j})return -c.real/c.imagtest = '10x-2x-8=x+7+4x'
print(solve(test))
python3 解一元一次方程相关推荐
- 如何解一元一次方程视频_七年级数学教学视频-小邵课堂
本套课程为七年级数学第三章专题教学,初中七年级学生在学完解一元一次方程之后,已掌握了书本上所总结的五个解题步骤,但在整个一元一次方程部分的习题和练习题中,还存着一些解题技巧,也就是说在解题中研究一元一 ...
- 一元多项式计算器_人教版初中数学七年级上册——去括号、去分母解一元一次方程公开课优质课课件教案视频...
正数和负数的概念PPT课件教案下载__初中数学人教版七年级上册_师梦圆www.shimengyuan.com正数.负数以及0的意义PPT课件教案下载__初中数学人教版七年级上册_师梦圆www.sh ...
- 科学计算机怎么解一元一次方程,解一元一次方程“八不要”
解一元一次方程"八不要" 2019-04-25 14:38:22次浏览 刘书翠 有些同学在解一元一次方程时,由于对法则.性质运用不够熟练,常出现一些错误,为预防在解题中出现同样的错 ...
- php编写解一元一次方程,解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序?...
导航:网站首页 > 解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序? 解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序? 相关问题: 匿 ...
- 解一元一次方程计算机在线,解一元一次方程(一).doc
解一元一次方程(一) 3.2 解一元一次方程(一) ――合并同类项和移项 教学任务分析 教 学 目 标知识技能1.掌握解方程中的合并. 2.理解并掌握移项变号法则进行解方程. 3.灵活的运用移项变号法 ...
- 用Python解一元一次方程
第一步:SymPy库的安装 windows环境安装命令: pip install sympy 第二步:解一元一次方程功能实现 解方程的功能主要由sympy中的solve函数实现. 示例题目: 3x=1 ...
- Python解一元一次方程和一元二次方程,输出数学形式和小数形式
Python解一元一次方程和一元二次方程,输出数学形式和小数形式 一元一次方程 一元二次方程 完整代码 运行结果 创建函数: def eqt(c,b,a=0): 其中,a.b.c分别是二次项系数.一次 ...
- 7-93 解一元一次方程
7-93 解一元一次方程 请编写程序,解一元一次方程,a**x+b=0. 一元一次方程求解公式为:x=−a**b 求解要求: ⋄ a\=0, 方程有唯一解,输出解: ⋄ a=0,b\=0, 方程无解, ...
- PTA 7-93 解一元一次方程
7-93 解一元一次方程 分数 10 作者 李军 单位 陕西理工大学 请编写程序,解一元一次方程,ax+b=0. 一元一次方程求解公式为::x=− a b 求解要求: 输入格式: 在一行输入两个实 ...
最新文章
- 寻根求源 U盘的9个典型故障
- 佛系程序员的月薪五万指南
- 使用Python解压zip、rar文件
- Mysql服务器线上配置主从同步
- python 批量处理文件_python批量处理文件或文件夹
- 陌屿授权系统V2.0全解
- laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
- 学习廖雪峰的git教程6--版本控制
- 佛罗里达大学计算机专业世界排名,2020年佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第55...
- mac 连接hbase的图形化界面_Mac 视觉史(二):90 年代失败 Mac 操作系统大赏
- 从头认识java-16.4 nio的读与写(ByteBuffer的使用)
- 【数论】范数(norm)
- CodeBlocks配置openGL教程
- 3分钟为你的应用添加声波通讯功能
- 1-4 CAD 圆弧(arc)
- 不良事件总结怎么写_一份年度护理不良事件报告是怎样写成的
- 教你在线网页批量免费拆分PDF
- win7 锁定后硬盘灯常亮
- 关于USART波特率、TIM的外设预分频值
- 创建test.html页面,详解用Pytest+Allure生成漂亮的HTML图形化测试报告
热门文章
- Chang'an(YY's string-模拟)
- suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...
- 匝间短路故障学习历程(五) -- 特征提取问题
- QtAV编译遇到的问题
- C程序设计--案例(2018年江苏大学程序设计考研试题 -- 编程题)
- 图片转文字用什么软件?分享几个文字识别软件
- vtk如何在左下角设置三维坐标系
- js 跳出循环(break, try catch, return)
- 保龄球计分c语言程序,c语言程序设计保龄球计分系统,绝对可用,完美测试.doc
- Px、Em 换算工具