Python实现求解一元二次方程的方法示例


Posted in Python onJune 20, 2018

本文实例讲述了Python实现求解一元二次方程的方法。分享给大家供大家参考,具体如下:

1. 引入math

2. 定义返回的对象

3. 判断b*b-4ac的大小

具体计算代码如下:

# -*- coding:utf-8 -*-
#! python2
import math
class Result:
  result1 = 0
  result2 = 0
  def __init__(self, r1, r2):
    self.result1 = r1
    self.result2 = r2
  def __return__(self):
    return Result(self.result1, self.result2)
def main(a, b, c):
  num = b*b-4*a*c
  if num < 0:
    return 'no result'
  elif num == 0:
    return Result((-b+math.sqrt(num))/(2*a), (-b+math.sqrt(num))/(2*a))
  else:
    return Result((-b+math.sqrt(num))/(2*a), (-b-math.sqrt(num))/(2*a))
if __name__ == '__main__':
  result = main(1, 2, 1)
  print result.result1, result.result2

运行结果:

-1.0 -1.0

Python 相关文章推荐
Python简单进程锁代码实例
Apr 27 Python
python将字符串转换成数组的方法
Apr 29 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
Jul 06 Python
Python logging管理不同级别log打印和存储实例
Jan 19 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
Python简单基础小程序的实例代码
Apr 28 Python
python tkinter canvas使用实例
Nov 04 Python
pytorch常见的Tensor类型详解
Jan 15 Python
pytorch 模型的train模式与eval模式实例
Feb 20 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
PyCharm2020.3.2安装超详细教程
Feb 08 Python
用Python将库打包发布到pypi
Apr 13 Python
python实现NB-IoT模块远程控制
Jun 20 #Python
Python中pandas模块DataFrame创建方法示例
Jun 20 #Python
python自动发送邮件脚本
Jun 20 #Python
Python使用numpy模块创建数组操作示例
Jun 20 #Python
python实现自动发送邮件
Jun 20 #Python
Django实现登录随机验证码的示例代码
Jun 20 #Python
python实现Windows电脑定时关机
Jun 20 #Python
You might like
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
javascript中floor使用方法总结
2019/02/02 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python返回数组/List长度的实例
2018/06/23 Python
Python zip函数打包元素实例解析
2019/12/11 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
SQL数据库笔试题
2016/03/08 面试题
linux面试题参考答案(5)
2016/11/05 面试题
夜大毕业生自我鉴定
2013/10/31 职场文书
如何写毕业求职自荐信
2013/11/06 职场文书
绿化工程实施方案
2014/03/17 职场文书
团支部建设方案
2014/05/02 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
泰山导游词
2015/02/02 职场文书