0
我想確保每個遞歸開始時'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)
將您的代表傳遞給遞歸函數調用.. –