# ##函数
import math # 导入math包
# #空函数
# 定义一个空函数 当未想好内部如何写的时候 用pass
def 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, x2
def abs_fun(x):
if not isinstance(x, (int, float)):
raise TypeError('The number type is wrong')
if x >= 0:
return x
else:
return -x
print(abs_fun(9))
print(empty_fun())
print(quadratic(2, 3, 1))
print(quadratic(1, 3, -4))
Python函数—基础
最新推荐文章于 2017-01-12 21:15:26 发布