美文网首页
python 求二次方程的根

python 求二次方程的根

作者: 吃鱼喵了个鱼 | 来源:发表于2019-05-28 21:18 被阅读0次

#求二次方程的根

from cmath import sqrt

a =int(input('输入一个数字: '))

b =int(input('输入一个数字: '))

c =int(input('输入一个数字: '))

d = (b **2) -4 * a * c

#方法一:if判别语句

if a ==0:

        print('the number a can not be zero!')

else:

        x1 = (-b + sqrt(d))/(2 * a)

        x2 = (-b - sqrt(d))/(2 * a)

#!!!!print('x1和x2的值分别为{:0.3f} 和 {:0.3f}'.format(x1,x2))会出现错误,因为复杂格式不允许零填充!!!

    print('x1和x2的值分别为{:.3f} 和 {:.3f}'.format(x1,x2))

#方法二:用异常来进行处理

try:

        x1 = (-b + sqrt(d)) / (2 * a)

        x2 = (-b - sqrt(d))/(2 * a)

        print('x1和x2的值分别为{:.3f} 和 {:.3f}'.format(x1, x2))

except     ZeroDivisionError:

        print('the number a can not be zero!')

相关文章

  • python 求二次方程的根

    #求二次方程的根 from cmath import sqrt a =int(input('输入一个数字: '))...

  • PTA-2017实验3

    3-1 求一元二次方程的根(20 分)本题目要求一元二次方程的根,结果保留2位小数。 输入格式:输入在一行中给出3...

  • 013:求一元二次方程的根

    013:求一元二次方程的根 总时间限制: 1000ms 内存限制: 65536kB描述利用公式x1 = (-b +...

  • 算法笔记 第二章 练习题

    问题 E: 例题3-5 求一元二次方程的根 时间限制:1 Sec内存限制:128 MB 提交:3617解决:158...

  • 一元二次方程求根公式

    一元二次方程求根公式详细的推导过程大家都知道一元二次方程的根公式是由配方法推导来的.那么我要一个由ax^2 + b...

  • 王梓瑜讲义1.22 方程(整数根)

    寒假讲义二:整数根 一元二次方程整数根问题 系数比较简单,而且系数限定是整数的时候,可以直接考虑利用是完全平方求解...

  • 九年级数学汇总

    一元二次方程,定义一定得清, 次数最高为2,系数不能为零。 若遇方程的根,代入方程成立, 根与系数关系,也可帮忙解...

  • 9. Python | 自定义函数_求一元二次方程根(代码)

    练习 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax2 + bx + c...

  • 2018-05-25

    python 1.python中数组和矩阵乘法及使用总结 对数组的运算 矩阵求逆,转置,求迹

  • 小白入门编程六个练手的有趣的计算问题

    1 近似求平方根 2 计算e的值 3 三角形三边求面积 4 斐波那契数列的三种算法 5 计算阶乘 6 一元二次方程...

网友评论

      本文标题:python 求二次方程的根

      本文链接:https://www.haomeiwen.com/subject/ksijtctx.html