0
我一直在尋找答案的實踐考試,這是對的問題一個建議的回答:目的向無變量
def multipal(word,n=None):
for i in range(len(word)):
if word[:i] == word[i-1::-1]:
repeat = word[:i]
if not n:
no_repeats = len(word)/i
else:
no_repeats = n
if word == repeat * no_repeats:
return True
return False
該功能的目的是確定是否輸入字是一個迴文(從前面讀取的一個詞,和從後面讀取的一個詞,例如'n''重複')。例如,multipal('abaaba', 2)
將返回True
,但multipal('abaaba', 3)
將返回False
。
我想知道的是爲什麼n
在原始參數分配None
和它實際上影響功能的休息嗎?