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批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
机器学习python实战之决策树
Nov 01 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
详解小白之KMP算法及python实现
Apr 04 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
Python读取表格类型文件代码实例
Feb 17 Python
Python多线程实现支付模拟请求过程解析
Apr 21 Python
Python内存映射文件读写方式
Apr 24 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
python和php哪个更适合写爬虫
Jun 22 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 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加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
浅谈php冒泡排序
2014/12/30 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
浅析JavaScript动画
2015/06/10 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
js闭包用法实例详解
2016/12/13 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
python执行get提交的方法
2015/04/29 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
numpy实现RNN原理实现
2021/03/02 Python
经典C++面试题一
2016/11/06 面试题
Python如何定义一个函数
2015/09/01 面试题
商场经理竞聘演讲稿
2014/01/01 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
八年级作文之友谊
2019/12/02 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL