各再帰の開始時に '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)