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动态加载变量示例分享
Feb 17 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python基础之getpass模块详细介绍
Aug 10 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
Python绘制KS曲线的实现方法
Aug 13 Python
python有序查找算法 二分法实例解析
Feb 18 Python
AUC计算方法与Python实现代码
Feb 28 Python
浅析Python迭代器的高级用法
Jul 16 Python
Python实现AES加密,解密的两种方法
Oct 03 Python
python 装饰器的基本使用
Jan 13 Python
Python如何使用logging为Flask增加logid
Mar 30 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引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python中str.format()详解
2017/03/12 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
Django app配置多个数据库代码实例
2019/12/17 Python
python实现实时视频流播放代码实例
2020/01/11 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
数控机械专业个人的自我评价
2014/01/02 职场文书
《中华少年》教学反思
2014/02/15 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
主题班会演讲稿
2014/05/22 职场文书
佛光寺导游词
2015/02/10 职场文书
三十年同学聚会感言
2015/07/30 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
零基础学java之循环语句的使用
2022/04/10 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android