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 Web开发模板引擎优缺点总结
May 06 Python
python通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python编程入门之Hello World的三种实现方式
Nov 13 Python
Python获取某一天是星期几的方法示例
Jan 17 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Django 重写用户模型的实现
Jul 29 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
通过python扫描二维码/条形码并打印数据
Nov 14 Python
使用 Python 遍历目录树的方法
Feb 29 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 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 curl选项列表(超详细)
2013/07/01 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
Javascript调用C#代码
2011/01/17 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
vue中本地静态图片路径写法
2018/03/06 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
Unicode和Python的中文处理
2017/03/19 Python
python读取mysql数据绘制条形图
2020/03/25 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
信息总监管理职责范本
2014/03/08 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
2016春节放假通知范文
2015/08/18 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP
redis缓存存储Session原理机制
2021/11/20 Redis