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

本文实例讲述了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实现求解一元二次方程的方法示例相关推荐

  1. python辗转相除_Python基于辗转相除法求解最大公约数的方法示例

    Python基于辗转相除法求解最大公约数的方法示例 本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其 ...

  2. Python案例:四种方式编程求解一元二次方程

    文章目录 一.一元二方程求解公式 二.编程求解一元二次方程 1.直接求解一元二次方程 2.编写一元二次方程求解函数 3.编写一元二次方程类求解 (1)求实数解 (2)求复数解 4.利用sympy的so ...

  3. python过去日期_利用python获取当前日期前后N天或N月日期的方法示例

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  4. python一元二次方程表达式_Python实现求解一元二次方程的方法示例

    本文实例讲述了python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  5. python解多元多次方程组_Python求解多重或非线性方程,python,多元,多次,方程组,线性方程组...

    背景: 如何使用python求解多元多次方程组或者非线性方程组. 原创内容,转载注明出处!请勿用于商业用途! (上篇用python拟合2019nCov感染人数的文章被不少博主转载了,发的比较早,不少博 ...

  6. python解矩阵方程_用Python代写的Numpy求解线性方程组

    在本文中,您将看到如何使用Python的Numpy库解决线性方程组. 什么是线性方程组? 维基百科将线性方程组定义为: 在数学中,线性方程组(或线性系统)是两个或多个涉及同一组变量的线性方程的集合. ...

  7. 用python解矩阵方程_用Python的Numpy求解线性方程组

    原文链接:拓端数据科技 / Welcome to tecdat​tecdat.cn 在本文中,您将看到如何使用Python的Numpy库解决线性方程组. 什么是线性方程组? 维基百科将线性方程组定义为 ...

  8. python官网下载步骤-Python 下载及安装详细步骤

    安装python分三个步骤: *下载python *安装python *检查是否安装成功 1.下载Python (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped sou ...

  9. python辗转相除法求最大公约数的递归函数_Python基于辗转相除法求解最大公约数的方法示例...

    本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其实课后题中的算法修改要求实现的是辗转相除法求解最大公 ...

最新文章

  1. 实战 | 如何将YOLOv4部署到无人机?
  2. ct检查床的移动精度是指_炮塔铣床、数控铣床导轨平行度(扭曲)的检验
  3. (转载)树、森林与二叉树的转换
  4. 阿里云首次在ASPLOS'19发布重磅论文:揭秘帮助ECS快速迭代的热升级技术
  5. Boolan STL 第三周笔记
  6. 十大经典排序算法3(Python版本)
  7. 2021年宣城市高考成绩查询,宣城高考成绩查询入口
  8. solr5.2.1安装
  9. 模拟SAP ALV下载XLSX文件
  10. STM32F4 使用 JFlash 加密后无法再擦除了
  11. windows 2008下载地址及版本介绍
  12. 解决uniapp运行到微信开发者工具报 [微信小程序开发者工具] [error] IDE service port disabled. To use CLI Call错误问题
  13. java获取手机通讯录权限_iOS6 中如何获得通讯录访问权限
  14. Oracle创建HR示例模式
  15. 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
  16. MySql8JDBC操作
  17. uipath发送邮件 —— Send Outlook Mail Message
  18. hihoCoder #1073 光棍节
  19. NoteExpress 报错该属性无法用于那个对象 (已解决)
  20. 2021年中国快递行业发展现状及市场竞争格局分析:快递业务量达1083亿件[图]

热门文章

  1. 多媒体广告的底线在哪里
  2. 如何回答十个最棘手的面试问题(下)
  3. 产生随机数的几种方法
  4. Mysql学习笔记004
  5. 在ASP.NET MVC使用JavaScriptResult
  6. ASP.NET2.0_执行页面发送的强类型方法与弱类型方法
  7. python代码写好了怎么运行并画图-无所不能的python编程是怎么快速画图的呢?5分钟学会!...
  8. python最适合做什么生意-面试了57位数据分析师,我发现牛逼的人都有这4个特质...
  9. python爬虫框架排行榜-8个最高效的Python爬虫框架,你用过几个?
  10. 安装完python后、还需要安装什么-安装python后