我想确保在每次递归开始时'rep' 不设为 0。在当前点它默认从0开始,但我希望它保存rep+=1的值。
有简单的解决方法吗?
def printPattern(n,k,rep =0):
'prints a pattern of stars'
if n == k:
print ('{}{}'.format(' '*rep,'*'*n))
elif n%2 == 0:
rep+=1
print ('{}{}'.format(' '*rep,'*'*n))
printPattern(n+1,k)
else:
rep+=1
print ('{}*'.format(' '*rep))
printPattern(n+1,k)