求解一元二次方程,并且写出表达式,这个写的很啰嗦,求大佬给简洁代码。

a ,b ,c = eval(input('方程系数:'))
#判断a = 0?
if a == 0:if b == 0:if c == 0:print('任意实数')else:print('无解')else:print('x = ', ((-1 * c) / b))
else:#打印方程表达式if  b > 0 and c > 0:#++print('Function = ' + str(a)+'x^2' + ' + ' +str(b) + 'x' + ' + ' + str(c) )elif  b > 0 and c < 0:#+-print('Function = ' + str(a) + 'x^2' + ' + ' +str(b) + 'x' + ' ' + str(c))elif  b < 0 and c > 0:  #-+print('Function = ' + str(a) + 'x^2' + '  ' +str(b) + 'x' + ' + ' + str(c))elif  b < 0 and c < 0:#--print('Function = ' + str(a) + 'x^2' + ' ' +str(b) + 'x' + ' ' + str(c))elif  b == 0 and c == 0:#00print('Function = ' + str(a) + 'x^2')elif b == 0 and c < 0:#0-print('Function = ' + str(a) + 'x^2' +  ' ' + str(c))elif b == 0 and c > 0:#0+print('Function = ' + str(a) + 'x^2' + ' + ' + str(c))#elif b > 0 and c == 0:  #+0#print('Function = ' + str(a) + 'x^2' + '+' + str(b) + 'x')elif b < 0 and c == 0:  # -0print('Function = ' + str(a) + 'x^2' + ' ' +str(b) + 'x' )else:#+0print('Function = ' + str(a) + 'x^2' + ' +' +str(b) + 'x')#print('pass')Delt = b**2 - 4*a*c#判别式deltprint('Delt=',Delt)if a * b != 0:#分母不为零x1 = (  (-b) + ( b**2 - 4*a*c )**0.5  ) / (2*a*b)#方程的根x2 = (  (-b) - ( b**2 - 4*a*c )**0.5  ) / (2*a*b)else:#分母为零x1 = ( (-1) * c)**0.5x2 = ((-1) * c) ** 0.5#print('x1 = ',x1,'\n','x2 = ',x2)#输出结果if Delt == 0:print('方程的根为:\n x1 = x2 = %f '%(x1))elif Delt > 0:print('方程的根为:\n x1 = %f  \n x2 = %f ' % (x1, x2))else:print('方程无实数根')print('方程的虚根为:')print('x1 = ', x1, '\n', 'x2 = ', x2)

一元二次方程求解以及表达式相关推荐

  1. JAVA学习-JAVA实现一元二次方程求解

    JAVA实现一元二次方程求解 求3X2+4X-1=0的根 代码: public class SolveEquation {//定义公共类public static void main(String[] ...

  2. c语言对分求解方程,用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

  3. python解一元二次方程复数_一元二次方程求解(包括复数各种情况)

    /*无聊时候写的,我想每个入门的编程都会拿着个练手把,多的不说,我们来谈谈正经的--此功能实现一元二次方程求解,复数情况,输入字符处理判断是否为数字*/ import os import math i ...

  4. 用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

  5. 一元二次方程求解(C语言版)

    int main(){//一元二次方程求解 double a,b,c;double x1,x2,s,p,q;printf("请输入ax^2+bx+c=0的a,b,c\n");pri ...

  6. 一元二次方程求解的实现

    一元二次方程求解首先理思路,第一判断a是否为0来判断是否为一元二次方程,第二判断b^2-4ac的正负,第三根据求根公式来求解. #include <stdio.h> #include &l ...

  7. 算法创作 | 一元二次方程求解问题解决方法

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 键盘输入a,b,c,作为一元二次方程的系数,求解. 示例:ax^2+bx+c=0 输入:a= ...

  8. Python:一元二次方程求解

    #python一元二次方程求解 # bglei@nuaa.edu.cn 2022年5月11日 import math z=input('输入一元二次方程系数:').split() a,b,c=floa ...

  9. python实现一元二次方程求解

    python实现一元二次方程求解 import random a=float(input("请输入a: "))b=float(input("请输入b: "))c ...

  10. Python 每日一题(一元二次方程求解)

    Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养. 题目: 输入一个一元二次方程的系数 a, b, c,求解方程的根. 分析:  1.一元二次方程标准形式: (a ≠ ...

最新文章

  1. c语言结构体输入身高体重,c++:输入n名学生的身高体重,按身高排序输出并计算平均体重和身高...
  2. Mysql计算时间差
  3. python序列符号_初识Python(4)__Python序列
  4. 事务复制提示初始快照不可用_「MySQL」数据库事务深入分析
  5. 电子模块 001 --- 遥杆 JoyStick
  6. 情怀也好,相声也好,请拿产品说话!
  7. javascript 函数的变量与作用域
  8. 2020Java程序设计基础(华东交通大学)章节测试免费满分答案
  9. GO程序设计语言学习笔记
  10. php 读取excel转数组中,php读取Excel中内容到数组
  11. 对12w条数据进行相关清理和数据迁移 (数据清理项目实战完整版)文章内有大量sql脚本
  12. html主题标签是什么意思,HTML5所有标签汇总及标签意义解释
  13. 盘姬工具箱v1.10最新版 非常实用的工具箱软件
  14. torch.view()详解及-1参数是什么意思
  15. 红米手机如何抓取蓝牙log。
  16. bryntum gantt 5.0.6
  17. Python 数据分析微专业课程--项目实战11 中国城市资本流动问题探索
  18. Bill Morrow‘s Birthday Party
  19. 计算机excel2010知识点,Excel-模拟分析和图表知识点讲解-计算机二级Office
  20. 卟啉基聚酰亚胺(PPBPIs);交联型卟啉基聚酰亚胺的合成(PPBPI-CRs)齐岳生物供应卟啉产品

热门文章

  1. 如何让计算机自动重启,教你如何实现让win7系统电脑定时自动重启
  2. 计算机出错英语翻译,计算机各种错误信息翻译
  3. 打出一个平行四边形的C语言程序,用汇编语言编写一个平行四边形输出程序,图形如下...
  4. Android手机定位案例代码
  5. usb接口和计算机通信,USB接口是如何进行通信的?
  6. 我爱淘二次冲刺阶段3
  7. 分享到QQ空间——网站嵌入分享代码
  8. 系统完全优化 全面剖析XP
  9. 内推 | 字节跳动内推
  10. namecheap注册域名优惠码