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统计日志ip访问数的方法
Jul 06 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
Python判断变量名是否合法的方法示例
Jan 28 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
Python异常继承关系和自定义异常实现代码实例
Feb 20 Python
python的列表List求均值和中位数实例
Mar 03 Python
Python小白垃圾回收机制入门
Jun 09 Python
如何在keras中添加自己的优化器(如adam等)
Jun 19 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 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 socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
javascript 特殊字符串
2009/02/25 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
目前最全的python的就业方向
2018/06/05 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
python基于event实现线程间通信控制
2020/01/13 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
Python colormap库的安装和使用详情
2020/10/06 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
《忆江南》教学反思
2014/04/07 职场文书
晚会闭幕词
2015/01/28 职场文书
投诉书格式范本
2015/07/02 职场文书
解决Oracle数据库用户密码过期
2022/05/11 Oracle