def power(x=1, n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
File "<ipython-input-15-928e32ada7ec>", line 1
def power(x=1, n):
SyntaxError: non-default argument follows default argument
2、错误原因
错误原因:没有默认值的参数后面跟一个有默认值的参数
3、解决办法
def power(n,x=1):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
File "<ipython-input-15-928e32ada7ec>", line 1
def power(x=1, n):
SyntaxError: non-default argument follows default argument