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入门之modf()方法的使用
May 15 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
python实现删除列表中某个元素的3种方法
Jan 15 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
浅谈Python __init__.py的作用
Oct 28 Python
Pandas DataFrame求差集的示例代码
Dec 13 Python
python实现马丁策略的实例详解
Jan 15 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
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
python xml解析实例详解
2016/11/14 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
最新大学生自我评价
2013/09/24 职场文书
赡养老人协议书
2014/04/21 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
React更新渲染原理深入分析
2022/12/24 Javascript