在Python中用def定义函数
求两个数的和
def sum(one,two):
return one+two
函数的调用
>>>sum(12,5)
17
这里如果输入的参数类型不同的话会报错的,
可以使用isinstance()函数检查
def my_abs(x):
if not isinstance(x, (int, float)):
raise TypeError('bad operand type')
if x >= 0:
return x
else:
return -x
我们参数也可以是可变的
def calc(numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum