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

问题:

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

实现代码:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import math

def quadratic(a,c):

if a == 0:

raise TypeError('a不能为0')

if not isinstance(a,(int,float)) or not isinstance(b,float)) or not isinstance(c,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,-4))

运行效果图如下:

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

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

python求一元二次方程实根_Python编程实现数学运算求一元二次方程的实根算法示例...相关推荐

  1. python解一元二次方程虚根_Python编程实现数学运算求一元二次方程的实根算法示例...

    本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² ...

  2. python判断回文数_Python实现判断一个整数是否为回文数算法示例

    本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...

  3. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

  4. python新建文件夹口令_python编程快速上手—口令保管箱

    之前小编为大家整理了如何成为一个优秀的程序员应该具备的品质,接下来为大家展示一个简单有趣的python小项目,从中体会编程的乐趣.小编了解这个小项目之后,很是惊奇,觉得python竟然还可以做这样的事 ...

  5. 笨方法学python第四版当当_Python编程(第四版)

    本书教你如何使用流行的Python编程语言来编写计算机游戏,即便你之前没有任何编程经验.首先,本书带领读者猜数字和Tic Tac Toe这样的经典游戏,然后开始学习更加高级的游戏的开发,例如基于文本的 ...

  6. python好学么零基础_python编程好学吗 自学行吗

    很多人都说python简单好学,对于有编程经验和一定基础的人来说,学python并不难.但如果是零基础人员,学起来还是有一定难度的.Python相对于其他编程语言来说比较容易,入门简单,对零基础人员比 ...

  7. 可用作python变量名的是_Python编程4:什么是变量

    #少儿编程# 我们在上一篇<Python编程3:与计算机对话之键盘输入input()>中介绍input()函数时曾经使用过变量,将键盘输入的内容赋给变量name.变量,在各个编程语言中都是 ...

  8. python圆周率后100位_Python实现计算圆周率π的值到任意位的方法示例

    这篇文章主要介绍了Python实现计算圆周率π的值到任意位的方法,简单分析了圆周率的计算原理,并结合实例形式分析了Python计算圆周率的相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python ...

  9. python中mod运算符_Python中的数学运算操作符使用进阶

    Python中对象的行为是由它的类型 (Type) 决定的.所谓类型就是支持某些特定的操作.数字对象在任何编程语言中都是基础元素,支持加.减.乘.除等数学操作. Python的数字对象有整数和浮点数, ...

最新文章

  1. 我的2008年(上)-《走出软件作坊》是怎样炼成的
  2. 如何学习Python数据爬虫?
  3. 深度学习——02、深度学习入门——python实现RNN算法
  4. sql添加,修改数据及删除表,表约束、字段及数据
  5. 总结libevent安装方法
  6. android 字体 动画,android 对绘制的文本添加动画
  7. 卡卡半智能扫地机器人_扫地机器人哪个牌子好?精选五款高智能的扫地机器人...
  8. 自学Java的人,如何系统全面的学习?
  9. Eclipse-Git
  10. 网上答题及其自动评测系统
  11. python删库命令_python3 删除数据库
  12. 有哪些比较好用的安卓模拟器(电脑端)
  13. 如何撰写数据中台蓝图方案
  14. “我去图书馆”公众号代码抢座的实现
  15. 上网卡节省流量技巧(转载)
  16. 大数据时代比较教育研究范式的转型
  17. 基于STM32F407+RFID的模拟公交车刷卡收费系统小项目
  18. 基于Q-learning的无人机三维路径规划(含完整C++代码)
  19. 14宽的键槽深度多少_国家标准键槽深度
  20. ASP.NET MVC程序设计实验一:布局页和主页设计

热门文章

  1. python无法启动此程序丢失zlib.dll_关于winserver2012运行c++程序缺少dll的理由
  2. 亚信安全防毒墙网络版客户端的退出与卸载
  3. UniApp 基础(快速上手)
  4. linux下校园网用锐捷客户端如何上网
  5. USB3.0 、 Firewire S3200 、 eSATA
  6. Linux防火墙操作firewall、iptable
  7. 交互设计的N大原理(持续补充中……)
  8. #1531:德国心脏病
  9. 汤晓丹的第四版计算机操作系统--第九章总结概述
  10. InvalidateRect()与Invalidate()的用法(转)