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('测试成功')
    

      

  • 相关阅读:
    函数式编程
    scala 有 + 运算符吗?
    使用 Idea 打 scala程序的 jar 包
    相见恨晚的 scala
    半夜思考,为什么 String 具有不变性
    我的常用
    DataTable学习笔记
    Js 操作cookie
    嵌套的 ajax 请求
    Jquery插件收集【m了慢慢学】
  • 原文地址:https://www.cnblogs.com/chling/p/11725043.html
Copyright © 2011-2022 走看看