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实现同时给多个变量赋值的方法
Apr 30 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
python正则表达式的使用
Jun 12 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
Python高级特性与几种函数的讲解
Mar 08 Python
Python实现的爬取小说爬虫功能示例
Mar 30 Python
python编写计算器功能
Oct 25 Python
使用python制作一个解压缩软件
Nov 13 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
Python django框架 web端视频加密的实例详解
Nov 20 Python
Python机器学习三大件之一numpy
May 10 Python
python模块与C和C++动态库相互调用实现过程示例
Nov 02 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
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
python爬虫之urllib3的使用示例
2018/07/09 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
对Python3 序列解包详解
2019/02/16 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
python yield关键词案例测试
2019/10/15 Python
意大利奢侈品网站:Italist
2016/08/23 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
计算机专业自荐信
2015/03/05 职场文书
建国大业观后感
2015/06/01 职场文书
毕业实习证明范本
2015/06/16 职场文书
同学聚会感言一句话
2015/07/30 职场文书
《火烧云》教学反思
2016/02/23 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis