2012-11-14 2 views
-1

다른 질문이 있습니다 카드 덱이 있습니다.이 덱을 섞습니다. 내 방법은 몇 쌍을 교환하는 것입니다.일부 상황에서 오류가 발생합니까?

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

질문 - 상황에 countswapcard 같은 때 오류가 발생했습니다? 예 :

cdgi[15] = cdgi[15] 
+0

어떤 종류의 오류입니까? –

+0

잘 모르겠습니다 ... 치명적인 경우가 있습니다. (나는 초보자이다) – RedSubmarine

+2

들여 쓰기는 파이썬에서 ** 선택 사항이 아니다 **. – ThiefMaster

답변

0

좋은 질문 ... 언어에 따라 다를 수 있습니다. 나는 일반적으로 그것이 문제가되어야한다고 생각하지 않지만, 당신이 안전하고 싶다면 두 변수를 임시 변수로 바꿔 동일한 변수에 할당하지 않을 수 있습니다.

+0

언어 Python 3.1.1 – RedSubmarine