即使問這個問題我覺得自己像個白癡,但是有沒有人知道爲什麼我的代碼在每次洗牌後都打印列表?Python中的打印問題
def shuffle(L, nswaps):
n = 0
for item in L:
while n < nswaps:
card_one = choose(L)
card_two = choose(L)
if card_two == card_one:
card_two = choose(L)
n += 1
L[card_one], L[card_two] = L[card_two], L[card_one]
print L
NB我沒有粘貼導入/調用函數的東西,因爲它與問題無關。
也許你想縮減'print'語句的一個級別? –
我早些時候嘗試過,它沒有工作,但現在它是* head-desk *。非常感謝。 :) 如果你想把它複製到答案中,我可以給你點(我假設點系統就像在Y!A) –
只需接受其他答案之一。 –