python解一元二次方程步骤-Python实现求解一元二次方程的方法示例
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实现求解一元二次方程的方法示例相关推荐
- python辗转相除_Python基于辗转相除法求解最大公约数的方法示例
Python基于辗转相除法求解最大公约数的方法示例 本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其 ...
- Python案例:四种方式编程求解一元二次方程
文章目录 一.一元二方程求解公式 二.编程求解一元二次方程 1.直接求解一元二次方程 2.编写一元二次方程求解函数 3.编写一元二次方程类求解 (1)求实数解 (2)求复数解 4.利用sympy的so ...
- python过去日期_利用python获取当前日期前后N天或N月日期的方法示例
前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...
- python一元二次方程表达式_Python实现求解一元二次方程的方法示例
本文实例讲述了python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...
- python解多元多次方程组_Python求解多重或非线性方程,python,多元,多次,方程组,线性方程组...
背景: 如何使用python求解多元多次方程组或者非线性方程组. 原创内容,转载注明出处!请勿用于商业用途! (上篇用python拟合2019nCov感染人数的文章被不少博主转载了,发的比较早,不少博 ...
- python解矩阵方程_用Python代写的Numpy求解线性方程组
在本文中,您将看到如何使用Python的Numpy库解决线性方程组. 什么是线性方程组? 维基百科将线性方程组定义为: 在数学中,线性方程组(或线性系统)是两个或多个涉及同一组变量的线性方程的集合. ...
- 用python解矩阵方程_用Python的Numpy求解线性方程组
原文链接:拓端数据科技 / Welcome to tecdattecdat.cn 在本文中,您将看到如何使用Python的Numpy库解决线性方程组. 什么是线性方程组? 维基百科将线性方程组定义为 ...
- python官网下载步骤-Python 下载及安装详细步骤
安装python分三个步骤: *下载python *安装python *检查是否安装成功 1.下载Python (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped sou ...
- python辗转相除法求最大公约数的递归函数_Python基于辗转相除法求解最大公约数的方法示例...
本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其实课后题中的算法修改要求实现的是辗转相除法求解最大公 ...
最新文章
- 实战 | 如何将YOLOv4部署到无人机?
- ct检查床的移动精度是指_炮塔铣床、数控铣床导轨平行度(扭曲)的检验
- (转载)树、森林与二叉树的转换
- 阿里云首次在ASPLOS'19发布重磅论文:揭秘帮助ECS快速迭代的热升级技术
- Boolan STL 第三周笔记
- 十大经典排序算法3(Python版本)
- 2021年宣城市高考成绩查询,宣城高考成绩查询入口
- solr5.2.1安装
- 模拟SAP ALV下载XLSX文件
- STM32F4 使用 JFlash 加密后无法再擦除了
- windows 2008下载地址及版本介绍
- 解决uniapp运行到微信开发者工具报 [微信小程序开发者工具] [error] IDE service port disabled. To use CLI Call错误问题
- java获取手机通讯录权限_iOS6 中如何获得通讯录访问权限
- Oracle创建HR示例模式
- 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
- MySql8JDBC操作
- uipath发送邮件 —— Send Outlook Mail Message
- hihoCoder #1073 光棍节
- NoteExpress 报错该属性无法用于那个对象 (已解决)
- 2021年中国快递行业发展现状及市场竞争格局分析:快递业务量达1083亿件[图]
热门文章
- 多媒体广告的底线在哪里
- 如何回答十个最棘手的面试问题(下)
- 产生随机数的几种方法
- Mysql学习笔记004
- 在ASP.NET MVC使用JavaScriptResult
- ASP.NET2.0_执行页面发送的强类型方法与弱类型方法
- python代码写好了怎么运行并画图-无所不能的python编程是怎么快速画图的呢?5分钟学会!...
- python最适合做什么生意-面试了57位数据分析师,我发现牛逼的人都有这4个特质...
- python爬虫框架排行榜-8个最高效的Python爬虫框架,你用过几个?
- 安装完python后、还需要安装什么-安装python后