时间: 2020-12-3|tag: 40次围观|0 条评论

通过自定义函数的形式算出1元二次方程的值

# Author:Liu Ren
#导入系统math函数
import math
def quadratic(a, b, c):
    d=b*b-4*a*c
    if d>=0:
        #通过方程来计算出一元二次方程的两个值
       sq=math.sqrt(d)
       zhi1=(-b+sq)/(2*a)
       zhi2=(-b-sq)/(2*a)
       yuanzu=(zhi1,zhi2)
       return yuanzu
    else:
       return -1

# 测试:
print('quadratic(2, 3, 1) =', quadratic(2, 3, 1))
print('quadratic(1, 3, -4) =', quadratic(1, 3, -4))
if quadratic(2, 3, 1) != (-0.5, -1.0):
    print('测试失败')
elif quadratic(1, 3, -4) != (1.0, -4.0):
    print('测试失败')
else:
    print('测试成功')

原文链接:https://blog.csdn.net/living_ren/article/details/78952372

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《python轻修(三)之自定义函数
   

还没有人抢沙发呢~