python - Multi-dimensional array indexing -


working on algorithm deal 6 cards standard deck , compare deals combinations target prime.the code bugs due indexing of permutation array "result".any suggestions?

import random cards=[1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9, 10,11,,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13]  deal=[0,0,0,0,0,0]  in range(0,6):     deal[i]=cards.pop(random.randint(0,len(cards)-1))     print(deal) result = [[0 x in range(3)] x in range(256)]   result[0][0]= deal[0]+deal[1] result[0][1]= deal[0]-deal[1] result[0][2]= deal[0]*deal[1] result[0][3]= deal[0]/deal[1]    in range(2,5):     j in range(2^(2*j),256):                    result[0][j]= result[0][j]+deal[i]                    result[1][j]= result[0][j]-deal[i]                    result[2][j]= result[0][j]*deal[i]                    result[3][j]= result[0][j]/deal[i]                    print(result) 

the error message : traceback (most recent call last): file "c:/users/xxx/desktop/dealhit.py", line 16, in result[0][3]= deal[0]/deal[1]

indexerror: list index out of range. creats [4x1024] array of empty values.

for j in range(len(result-1)): 

should

for j in range(len(result)-1): 

otherwise (result - 1) exucuted before len(result). resulting in typeerror: unsupported operand type(s) -: 'list' , 'int'


Comments