Python编程实现数学运算求一元二次方程的实根算法示例


Posted in Python onApril 02, 2017

本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法。分享给大家供大家参考,具体如下:

问题:

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解。

实现代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import math
def quadratic(a,b,c):
  if a == 0:
    raise TypeError('a不能为0')
  if not isinstance(a,(int,float)) or not isinstance(b,(int,float)) or not isinstance(c,(int,float)):
    raise TypeError('Bad operand type')
  delta = math.pow(b,2) - 4*a*c
  if delta < 0:
    return '无实根'
  x1= (math.sqrt(delta)-b)/(2*a)
  x2=-(math.sqrt(delta)+b)/(2*a)
  return x1,x2
print(quadratic(2,3,1))
print(quadratic(1,3,-4))

运行效果图如下:

Python编程实现数学运算求一元二次方程的实根算法示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
用tensorflow搭建CNN的方法
Mar 05 Python
python得到单词模式的示例
Oct 15 Python
使用Python实现毫秒级抢单功能
Jun 06 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
python使用列表的最佳方案
Aug 12 Python
Python类绑定方法及非绑定方法实例解析
Oct 09 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
Oct 16 Python
Python项目打包成二进制的方法
Dec 30 Python
Python中selenium实现文件上传所有方法整理总结
Apr 01 #Python
详解Python多线程Selenium跨浏览器测试
Apr 01 #Python
Python 基础之字符串string详解及实例
Apr 01 #Python
Python中格式化format()方法详解
Apr 01 #Python
Python 中开发pattern的string模板(template) 实例详解
Apr 01 #Python
Python新手们容易犯的几个错误总结
Apr 01 #Python
深入解答关于Python的11道基本面试题
Apr 01 #Python
You might like
php5 图片验证码实现代码
2009/12/11 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
详解python基础之while循环及if判断
2017/08/24 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
wxPython的安装与使用教程
2018/08/31 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
python实现统计代码行数的小工具
2019/09/19 Python
python处理document文档保留原样式
2019/09/23 Python
python多进程间通信代码实例
2019/09/30 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
中间件分为哪几类
2012/03/14 面试题
酒店实习个人鉴定
2013/12/07 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
应聘面试自我评价
2014/01/24 职场文书
大学生先进事迹材料
2014/02/16 职场文书
教师党员一句话承诺
2014/03/28 职场文书
父母寄语大全
2014/04/12 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
故宫英文导游词
2015/01/31 职场文书
同事离别感言
2015/08/04 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python
MySQL GTID复制的具体使用
2022/05/20 MySQL