2012-11-14 33 views
-1

我還有一個問題 我有卡片套牌,我洗牌這套牌。我的方法是交換一些對。在某些情況下會出現錯誤嗎?

while count < m: 
    swapcard = random.randint(0, m-1) 
    buffer = cdgi[count] 
    cdgi[count] = cdgi[swapcard] 
    cdgi[swapcard] = buffer 
    count = count + 1 

的問題 - 在情況時count就像swapcard,在那裏錯誤? 例如:

cdgi[15] = cdgi[15] 
+0

什麼樣的錯誤? –

+0

我不知道......致命的可能是。 (我新手) – RedSubmarine

+2

縮進是**不可選**在python中。 – ThiefMaster

回答

0

好問題......我想這取決於語言。我不認爲一般來說這應該是一個問題,但如果你想要安全,你可以把兩個值交換到臨時變量中,這樣你就不會分配到同一個變量。

+0

語言Python 3.1.1 – RedSubmarine

相關問題