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

Posted 读你一世

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请定义一个函数 quadratic(a, b, c),接收 3 个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解相关的知识,希望对你有一定的参考价值。

import math

# 定义一个函数,接受三个参数,返回一个一元二次方程的两个解
def quadratic(a,b,c):
    m=b*b-4*a*c
    if m>=0:
        x=(-b+math.sqrt(m))/(2*a)
        y=(-b-math.sqrt(m))/(2*a)
        return x,y
    else:
        return no answer!
print(quadratic(2,3,1))
# 快速复制到下一行,CTR+D、
print(quadratic(1,3,1))
print(quadratic(1,4,4))
print(quadratic(1,-4,4))

 

以上是关于请定义一个函数 quadratic(a, b, c),接收 3 个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解的主要内容,如果未能解决你的问题,请参考以下文章

Python定义函数求解一元二次方程

Python定义函数求解一元二次方程

定义函数

利用cross-entropy cost代替quadratic cost来获得更好的收敛

python 练习题

matlab 摘要