美文网首页
Python学习之路(函数定义)

Python学习之路(函数定义)

作者: 55lover | 来源:发表于2017-12-22 09:57 被阅读0次

    函数声明

    def myDemo (x) :
        if not isinstance(x, (int, float)):
            raise TypeError('bad operand type')
        if x >= 0:
            return x
        else :
            return -x
    
    print(myDemo(-5-5))
    
    
    def a():
        pass
    

    练习题:请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:

    axx + b*x + c = 0

    import math
    
    # math.sqrt 开平方根
    
    def quadratic(a, b, c):
        for x in (a, b, c):
            if not isinstance (x, (int, float)):
                raise TypeError('bad operand type')
        if b*b - 4*a*c < 0: 
            return '无解'
        elif b*b - 4*a*c == 0:
            return 'y=', -b / (2*a) 
        else:
            y1 = (-b + math.sqrt(b*b - 4*a*c)) / (2*a)
            y2 = (-b - math.sqrt(b*b - 4*a*c)) / (2*a)
            return y1, y2
    
    print(quadratic(2,3,9/8))
    

    学好数理化,走遍天下都不怕啊!
    关注一波!喜欢一波!本人是前端菜鸟,正在做自己的个人博客邓鹏的博客, 使用的技术 vue + koa2 + mysql + php + nginx!

    相关文章

      网友评论

          本文标题:Python学习之路(函数定义)

          本文链接:https://www.haomeiwen.com/subject/xgktgxtx.html