Python函数—基础

来源:互联网 发布:js 判断对象是否包含 编辑:程序博客网 时间:2024/05/18 03:14
# ##函数import math  # 导入math包# #空函数# 定义一个空函数 当未想好内部如何写的时候 用passdef empty_fun():    pass# #多个返回值得函数def quadratic(a, b, c):    for i in [a, b, c]:        if not isinstance(i, (int, float)):  # 调用isinstance检查数据类型            raise TypeError('Wrong type!')    if b * b - 4 * a * c < 0:        return '无解'    else:        x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)        x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)        return x1, x2def abs_fun(x):    if not isinstance(x, (int, float)):        raise TypeError('The number type is wrong')    if x >= 0:        return x    else:        return -xprint(abs_fun(9))print(empty_fun())print(quadratic(2, 3, 1))print(quadratic(1, 3, -4))

0 0
原创粉丝点击