import numpy as npdef solve_quad(a,b,c): if a == 0: print('您输入的不是二次方程!') else: delta = b*b-4*a*c x = -b/(2*a) if delta == 0: print('方程有惟一解,X=%f'%(x)) return x elif delta > 0: x1 = x-np.sqrt(delta)/(2*a) x2 = x+np.sqrt(delta)/(2*a) print('方程有两个实根:X1=%f,X2=%f'%(x1,x2)) return x1,x2 else: x1 = (-b+complex(0,1)*np.sqrt((-1)*delta))/(2*a) x2 = (-b-complex(0,1)*np.sqrt((-1)*delta))/(2*a) print('方程有两个虚根,如下所示:') print(x1,x2) return x1,x2

改其他的函数测试

12345678910111213141516171819202122import numpy as np def solve_quad(a,b,c): if a == 0: print('您输入的不是二次方程!') else: delta = b*b-4*a*c x = -b/(2*a) if delta == 0: print('方程有惟一解,X=%f'%(x)) return x elif delta > 0: x1 = x-np.sqrt(delta)/(2*a) x2 = x+np.sqrt(delta)/(2*a) print('方程有两个实根:X1=%f,X2=%f'%(x1,x2)) return x1,x2 else: x1 = (-b+complex(0,1)*np.sqrt((-1)*delta))/(2*a) x2 = (-b-complex(0,1)*np.sqrt((-1)*delta))/(2*a) print('方程有两个虚根,如下所示:') print(x1,x2) return x1,x2

import math#2x**2+3*x+0 = 0def quadratic_equation(a, b, c): t = math.sqrt(pow(b, 2) - 4 * a * c) if(pow(b, 2) - 4 * a * c) > 0: return (-b + t) / (2 * a), (-b - t) / (2 * a) elif (pow(b, 2) - 4 * a * c) == 0: return (-b + t) / (2 * a) else: return Noneprint quadratic_equation(2, 3, 0)

本回答被网友采纳

你这种 你最好起一个英文的文件名最好还短一点你看你第一个就可以执行,第二个中文文件名就不行报错也可以看出 你看看括号全角半角问题

本回答由提问者推荐

要用python命令执行,输入python F:\......py

你要输入:python F:\解二次函数实根(2).py

在运行 python ***.py

追问

奥,真的诶,然后就发现有有缩进错误了,靠。不过为什么我写的别的程序就不用在前面写上python,顺便求解哈

追答

不知道你以前怎么使用的,不过我是用python自带的IDLE来编写的,结果会输出在python自带的shell里,你也可以在windows命令行里先输入python,这样就进入python的环境了,在那里面你可以用python的语法而不用再加命令。

二次方程,先计算判别式,判别式小于0 的,说明方程有复数根,那么就用Complex类型来表示就行了,Complex类型是python的内置类型。1+2*i 就写成x=complex(1,2)

更多追问追答

追问

怎么像这个样子输出root1=2+3j谢谢啦

追答

delta = b^2-4acif delta<0: x1 = (-b+Complex(0,1)*sqrt((-1)*delta))/(2a) x2 = (-b-Complex(0,1)*sqrt((-1)*delta))/(2a)else: #这里写原来的求根公式

追问

你确定,你用的是python????

追答

我给你的思路,你看明白了之后,你自己去编写程序。要我帮你把完整的程序写好,我又不是你的苦力。

import scipy.optimizeimport sympyprint(scipy.optimize.fsolve(lambda x: x**2 + 2*x + 1, 0))print(sympy.solve('x**2 + 2*x + 1'))spicy.optimize.fsolve求数值解需要给定初值必要需要选定求解器(解二元已所谓)sympy.solve求解析解更细致玩其实元二程种求根公式玩意……直接套求根公式行……

追问

谢谢您的回答,但是我详细写了定义函数,而且我是一个卑微的初学者,想按照基本方法做

python解一元二次方程虚根_怎么用python解一元二次方程相关推荐

  1. python如何初始化对象数组_如何理解Python中的面向对象编程?

    (由Python大本营付费下载自视觉中国) 作者 | Radek Fabisiak 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 现如今面向对象编程的使用非常广泛,本文 ...

  2. python将字符串逆序_为什么说Python是一门伟大的入门语言?(附免费教程)

    Python 是一门伟大的入门语言.作为一门伟大的编程语言,一定要具备一些特征,其中有五项特征是非常重要的: 非常棒的首次体验:就像书的开始,首先一定要能够"沉迷",学习新知识一定 ...

  3. 计算机编程导论python程序设计答案-学堂云_计算机科学与Python编程导论_作业课后答案...

    学堂云_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 保本基金参与股指期货交易,应当根据风险管理的原则,以套期保值为目的.() 基金经理主要依据股票投资价值报告来决定实际的投资 ...

  4. python语言中运算符号_详细介绍Python语言中的按位运算符

    <从问题到程序:用Python学编程和计算>--2.11 补充材料 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.11节,作者:裘宗燕 ...

  5. python能做财务分析吗_您可以使用Python进行财务规划和分析吗?

    python能做财务分析吗 问题 (The Problem) If you work in the Financial Planning and Analysis area, chances are ...

  6. python wx窗口无法关闭_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...

    针对Python这一话题每天后台都会有不少小伙伴提出问题,下面我就将这些问题进行汇整,产出"Python实战问题篇",我认为这些问题非常具有代表性,希望可以帮到大家. 第一类问题: ...

  7. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  8. python write 写多行_如何用 Python 执行单行命令

    一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了.但有些时候,我仅仅 ...

  9. python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?

    越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...

最新文章

  1. Windows10快捷应用指令
  2. 该不该放弃嵌入式,单片机这条路?
  3. Web网站的性能测试工具
  4. 一些有用的ABAP程序和函数组
  5. opencv 学习笔记6:通道的拆分与合并
  6. 【HTML+CSS网页设计与布局 从入门到精通】第8章-CSS
  7. VS2015搭建汇编语言环境和代码高亮插件AsmDude
  8. python软件下载3版本-python
  9. Django 【第一篇】基础
  10. POJ 3461题解(kmp算法)文本串和子串匹配
  11. TTL与CMOS电路
  12. linux 查看gc情况
  13. 4位先行进位加法器_第4章 C语言基础以及流水灯的实现
  14. DAS、NAS、SAN、ISCSI的区别
  15. 基于MVC的简易图形编辑器
  16. h5计时器(requestAnimationFrame)
  17. Win10软件环境变量配置(配置原因、配置步骤)
  18. 有意思的hand-crafted features based IQA的论文吧2(图像质量评价)
  19. dubbo 2标签解析 ServiceBeanT 生产者服务暴漏过程
  20. 笔记:基本的世代交叠模型

热门文章

  1. “background-image:url(data:image”data类型的Url格式简介
  2. 大数据面试题以及答案整理(面试必备)
  3. 量子计算(1)量子力学基本理论(上)
  4. python天津儿童培训少儿编程课一定要了解
  5. ThinkPad T400重装win7系统
  6. AWS知识图谱大赛之python数据处理和图数据库导入
  7. Red Gate 破解
  8. Python 发邮件
  9. 卸载微软拼音输入法图解
  10. m3u8文件里只有js链接,没有ts链接,和key文件的一点记录