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引用(import)文件夹下的py文件的方法
Aug 26 Python
python实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
python字符串与url编码的转换实例
May 10 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
python简单贪吃蛇开发
Jan 28 Python
python中time库的实例使用方法
Oct 31 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
django中related_name的用法说明
May 20 Python
Django多个app urls配置代码实例
Nov 26 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
python如何将多个PDF进行合并
2019/08/13 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
应聘教师推荐信
2013/10/31 职场文书
欠条范文
2015/07/03 职场文书
外出考察学习心得体会
2016/01/18 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书