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 解一元一次方程相关推荐

  1. 如何解一元一次方程视频_七年级数学教学视频-小邵课堂

    本套课程为七年级数学第三章专题教学,初中七年级学生在学完解一元一次方程之后,已掌握了书本上所总结的五个解题步骤,但在整个一元一次方程部分的习题和练习题中,还存着一些解题技巧,也就是说在解题中研究一元一 ...

  2. 一元多项式计算器_人教版初中数学七年级上册——去括号、去分母解一元一次方程公开课优质课课件教案视频...

    正数和负数的概念PPT课件教案下载__初中数学人教版七年级上册_师梦圆​www.shimengyuan.com正数.负数以及0的意义PPT课件教案下载__初中数学人教版七年级上册_师梦圆​www.sh ...

  3. 科学计算机怎么解一元一次方程,解一元一次方程“八不要”

    解一元一次方程"八不要" 2019-04-25 14:38:22次浏览 刘书翠 有些同学在解一元一次方程时,由于对法则.性质运用不够熟练,常出现一些错误,为预防在解题中出现同样的错 ...

  4. php编写解一元一次方程,解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序?...

    导航:网站首页 > 解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序? 解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序? 相关问题: 匿 ...

  5. 解一元一次方程计算机在线,解一元一次方程(一).doc

    解一元一次方程(一) 3.2 解一元一次方程(一) ――合并同类项和移项 教学任务分析 教 学 目 标知识技能1.掌握解方程中的合并. 2.理解并掌握移项变号法则进行解方程. 3.灵活的运用移项变号法 ...

  6. 用Python解一元一次方程

    第一步:SymPy库的安装 windows环境安装命令: pip install sympy 第二步:解一元一次方程功能实现 解方程的功能主要由sympy中的solve函数实现. 示例题目: 3x=1 ...

  7. Python解一元一次方程和一元二次方程,输出数学形式和小数形式

    Python解一元一次方程和一元二次方程,输出数学形式和小数形式 一元一次方程 一元二次方程 完整代码 运行结果 创建函数: def eqt(c,b,a=0): 其中,a.b.c分别是二次项系数.一次 ...

  8. 7-93 解一元一次方程

    7-93 解一元一次方程 请编写程序,解一元一次方程,a**x+b=0. 一元一次方程求解公式为:x=−a**b 求解要求: ⋄ a\=0, 方程有唯一解,输出解: ⋄ a=0,b\=0, 方程无解, ...

  9. PTA 7-93 解一元一次方程

    7-93 解一元一次方程 分数 10 作者 李军 单位 陕西理工大学 请编写程序,解一元一次方程,ax+b=0. 一元一次方程求解公式为::x=− a b ​ 求解要求: 输入格式: 在一行输入两个实 ...

最新文章

  1. 寻根求源 U盘的9个典型故障
  2. 佛系程序员的月薪五万指南
  3. 使用Python解压zip、rar文件
  4. Mysql服务器线上配置主从同步
  5. python 批量处理文件_python批量处理文件或文件夹
  6. 陌屿授权系统V2.0全解
  7. laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
  8. 学习廖雪峰的git教程6--版本控制
  9. 佛罗里达大学计算机专业世界排名,2020年佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第55...
  10. mac 连接hbase的图形化界面_Mac 视觉史(二):90 年代失败 Mac 操作系统大赏
  11. 从头认识java-16.4 nio的读与写(ByteBuffer的使用)
  12. 【数论】范数(norm)
  13. CodeBlocks配置openGL教程
  14. 3分钟为你的应用添加声波通讯功能
  15. 1-4 CAD 圆弧(arc)
  16. 不良事件总结怎么写_一份年度护理不良事件报告是怎样写成的
  17. 教你在线网页批量免费拆分PDF
  18. win7 锁定后硬盘灯常亮
  19. 关于USART波特率、TIM的外设预分频值
  20. 创建test.html页面,详解用Pytest+Allure生成漂亮的HTML图形化测试报告

热门文章

  1. Chang'an(YY's string-模拟)
  2. suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...
  3. 匝间短路故障学习历程(五) -- 特征提取问题
  4. QtAV编译遇到的问题
  5. C程序设计--案例(2018年江苏大学程序设计考研试题 -- 编程题)
  6. 图片转文字用什么软件?分享几个文字识别软件
  7. vtk如何在左下角设置三维坐标系
  8. js 跳出循环(break, try catch, return)
  9. 保龄球计分c语言程序,c语言程序设计保龄球计分系统,绝对可用,完美测试.doc
  10. Px、Em 换算工具