Python 二次函数的解
来源:互联网 发布:mac如何关闭所有程序 编辑:程序博客网 时间:2024/04/28 10:24
# -*- coding: gbk -*- #在Windows中用import mathdef result(a,b,c): derat = b**2-4*a*c if a == 0: if b != 0: x = -c / b return x else: return '无解' else: if derat < 0: return '无实根 ' elif derat == 0: x = (-b-math.sqrt(derat))/2*a return x else: xone = (-b+math.sqrt(derat))/2*a xtwo = (-b-math.sqrt(derat))/2*a return xone,xtwo print result(1,1,1)print result(1,2,1)print result(1,2,-3)print result(0,0,3)
结果:
无实根
-1.0
(1.0, -3.0)
无解
#(-b±√(b²-4ac))/2aimport mathdef root(a,b,c): if a==0: if b!=0: return ((-1)*c/b) else: return '无解' else: d=b*b-4*a*c #sd=math.sqrt(math.fabs(d)) if d>=0: sd=math.sqrt(math.fabs(d)) return (((-1)*b+sd)/(2*a),((-1)*b-sd)/(2*a)) else: #return (complex((-1)*b/(2*a),sd/(2*a)),complex((-1)*b/(2*a),(-1)*sd/(2*a))) return "无实根"if __name__=="__main__": print(root(1,2,1)) print(root(1,1,1)) print(root(0,1,1)) print(root(0,0,1))
结果:
(-1.0, -1.0)
无实根
-1
无解
0 0
- Python 二次函数的解
- 二次函数的判别式
- 二次函数的研究
- 【python】tensorflow一元二次函数拟合
- 关于二次函数的求根
- 计算二次函数的值
- 二次函数的配方法
- 二次函数对称性的应用
- 二次线性插值的缩放函数
- 二次方根的重载函数
- C语言求一元二次函数的解
- 二次函数
- 二次函数
- 求一元二次函数的根
- 对多元二次函数的理解
- ZCMU-1460-天坑的二次函数
- python解一元二次方程式分享
- python 学习之二次函数求解以及异常处理
- rtsp详解二之wireshark抓包分析
- 快速高效的求两个整数的平均值(忽略小数)
- 正则表达式的“非”匹配
- 子网的划分应怎样判断是哪个网段
- PHP面向对象-----(总体学习路线)
- Python 二次函数的解
- 双向队列
- JavaWeb学习总结——使用Session防止表单重复提交
- XML和Json的特点以及区别
- ScheduledExecutorService定时周期执行指定的任务
- 数据结构实验之栈七:出栈序列判定
- Floating Action Buttons
- IOS消息机制之------Hit Testing 伪代码
- Spring MVC 4系列教程翻译 问题答疑