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

      

  • 相关阅读:
    IOC.AOP
    struts的工作原理
    信息的增删查改
    java基础面试题
    用户登录的增,删,查,改,各个例子
    配置测试类
    数据库连接代码 (javaBean)
    phonegap开发环境搭建
    2014以及未来几年编程语言趋势
    6-集群环境搭建
  • 原文地址:https://www.cnblogs.com/chling/p/11725043.html
Copyright © 2011-2022 走看看