zoukankan      html  css  js  c++  java
  • python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解

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

    提示:

    一元二次方程的求根公式为:

    x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)
    x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a)

    计算平方根可以调用math.sqrt()函数

    # -*- coding: utf-8 -*-
    # 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解
    import math
    def quadratic(a,b,c):
            x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)
            x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a)
            return x1,x2
    
    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('测试成功')
    

      

  • 相关阅读:
    JS 弹窗到右下角
    datatable绑定comboBox显示数据[C#]
    ASP.NET MVC html help
    在Filter 无法跳转地址
    js清除浏览器缓存的几种方法
    htm.dropdownlist
    C# 公历转农历
    验证码 禁止输入中文
    反射实例
    使用 Daynamic 动态添加属性
  • 原文地址:https://www.cnblogs.com/chling/p/11725043.html
Copyright © 2011-2022 走看看