python进行二次方程式计算的实例讲解


Posted in Python onDecember 06, 2020

算法,是一种执行步骤,如果我们想要要做一件事情,就会规划好行动步骤。而算法,就是我们所编程序的执行步骤。算法在编程使用过程中至关重要。二次方程式大家很熟悉,是一种整式方程,其未知项的最高次数是2。根的判定是利用判别式判定,可以进行计算复杂数学运算。下面我们就来拿二次方程练练手,在python中求取二次方程。

示例:计算二次方程式 ax**2 + bx + c = 0

注意:首先要导入 math模块

代码

import math
import unicodedata
def is_number(s):
  try:
    float(s)
    return True
  except ValueError:
    pass
  try:
    unicodedata.digit(s)
    return True
  except (TypeError, ValueError):
    pass
  return False

实例扩展:

# -*- 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的教程-Windows
Jul 22 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
May 10 Python
六行python代码的爱心曲线详解
May 17 Python
python中web框架的自定义创建
Sep 08 Python
django-csrf使用和禁用方式
Mar 13 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
Python何绘制带有背景色块的折线图
Apr 23 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 #Python
python中二分查找法的实现方法
Dec 06 #Python
python中判断数字是否为质数的实例讲解
Dec 06 #Python
Django搭建项目实战与避坑细节详解
Dec 06 #Python
python温度转换华氏温度实现代码
Dec 06 #Python
python openssl模块安装及用法
Dec 06 #Python
python help函数实例用法
Dec 06 #Python
You might like
adodb与adodb_lite之比较
2006/12/31 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
解密效果
2006/06/23 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
使用Python生成XML的方法实例
2017/03/21 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python的高阶函数用法实例分析
2019/04/11 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
高级工程师岗位职责
2013/12/15 职场文书
宿舍使用违章电器检讨书
2014/01/12 职场文书
政协调研汇报材料
2014/08/15 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
vue实现移动端div拖动效果
2022/03/03 Vue.js