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

发布时间:2020-09-06 16:48:06

来源:脚本之家

阅读:80

本文实例讲述了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

PS:这里再为大家推荐几款相关计算工具供大家参考:

在线一元函数(方程)求解计算工具:http://tools.jb51.net/jisuanqi/equ_jisuanqi

在线数学表达式简单转换/计算工具:http://tools.jb51.net/jisuanqi/exp_jisuanqi

科学计算器在线使用_高级计算器在线计算:http://tools.jb51.net/jisuanqi/jsqkexue

在线计算器_标准计算器:http://tools.jb51.net/jisuanqi/jsq

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

python怎么算一元二次方程_Python实现求解一元二次方程的方法示例相关推荐

  1. python自定义类求解一元二次方程_Python实现求解一元二次方程的方法示例

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

  2. python 字符串替换多个_python同时替换多个字符串方法示例

    本文介绍了python同时替换多个字符串方法示例,分享给大家,具体如下: import re words = ''' 钟声响起归家的讯号 在他生命里 仿佛带点唏嘘 黑色肌肤给他的意义 是一生奉献 肤色 ...

  3. python变量名是否合法_Python判断变量名是否合法的方法示例

    如何判断一个python表达式是否合法? 换句话说合法的python表达式的通性是什么?活得糊涂的人,容易愉悦:活得清醒的人,容易烦恼. a=input() try:b=eval(a);print(& ...

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

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

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

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

  6. 一元二次方程python脚本_Python实现求解一元二次方程的方法示例

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

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

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

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

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

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

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

  10. python辗转相除法求最大公约数、最小公倍数_Python使用辗转相除法求解最大公约数的方法示例...

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

最新文章

  1. 在微服务架构中做机器学习,真的太难了
  2. 网站的最大并发连接数
  3. Qt:opencv编译
  4. 实操:商品列表三级分类的实现方法
  5. 【软考-软件设计师】计算机系统硬件基本组成
  6. 测试硬盘读写速度软件_Linux测试硬盘读写速度用什么命令
  7. 时尚达人必备的潮流壁纸桌面!
  8. 强有力的Linux历史命令 你还记得几个
  9. SAP License:销售流程
  10. Excel Access 新建空白文档/打开已有文档 提示内存或磁盘空间不足的解决方法--验证...
  11. tikz包 安装_LaTeX安装宏包
  12. 使用云函数+云调用,四步实现微信支付
  13. jmp软件(jMP软件正交设计交互作用)
  14. 多线程面试题(值得收藏)
  15. 如何调整plt.plot()线的粗细,linewidth
  16. adb devices offline 怎么处理
  17. SitePoint Podcast#175:版式
  18. 详谈Scrum和看板的区别
  19. 苹果AirPods Max 2最快2024下半年推出,或新增Find My功能
  20. 基于YOLOv3的车辆号牌定位

热门文章

  1. Oracle 数据库表空间容量调整(表空间缩容脚本)脚本
  2. [unity小游戏]小球运动初步制作1.0版
  3. CH340G常见故障的处理
  4. Android基础篇-DrawerLayout 实现侧滑
  5. 一个Logo道出了DELL EMC存储的追求与梦想
  6. 计算机报名照片没有重命名,电脑照片重命名怎么弄
  7. P4238 【模板】多项式求逆
  8. 空中交通通信控制设备的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. c语言编写fac函数 计算阶乘,编写一个计算阶乘的函数fac
  10. 原生js实现轮播图效果