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使用Berkeley DB数据库实例
Sep 26 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
Sanic框架配置操作分析
Jul 17 Python
Python完全识别验证码自动登录实例详解
Nov 24 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
Dec 25 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
Python - 10行代码集2000张美女图
May 23 Python
python实现MD5进行文件去重的示例代码
Jul 09 Python
Python闭包的定义和使用方法
Apr 11 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中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JavaScript 学习历程和心得分享
2010/12/12 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
vue props对象validator自定义函数实例
2019/11/13 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
Python实现程序的单一实例用法分析
2015/06/03 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python决策树之C4.5算法详解
2017/12/20 Python
解决DataFrame排序sort的问题
2018/06/07 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
个人思想政治总结
2015/03/05 职场文书
校长新学期致辞
2015/07/30 职场文书
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA