def canshu(name,*numble):
sum_1 = 0
for i in numble:
sum_1 += i
print('{}的和为{}'.format(name,sum_1))
canshu('小明',1,2,3)
output;
小明的和为6
这种写法就会报错:
def canshu(*numble,name):
sum_1 = 0
for i in numble:
sum_1 += i
print('{}的和为{}'.format(name,sum_1))
canshu(1,2,3,'小明')
Traceback (most recent call last):
File “C:/Users/top/AppData/Local/Programs/Python/Python37/a8es.py”, line 6, in
canshu(‘小明’,(1,2,3))
File “C:/Users/top/AppData/Local/Programs/Python/Python37/a8es.py”, line 4, in canshu
sum_1 += i
TypeError: unsupported operand type(s) for +=: ‘int’ and ‘tuple’