I am trying to adhere to PEP8 guidelines and one that I am having trouble with is the 79 character line limit. If I am working something like a 10x10 array I tend to use nested loops to access specific elements of the array. It looks like this:
size=10
for i in range(size):
for k in range(size):
for j in range(size):
for l in range(size):
for m in range(size):
for n in range(size):
for p in range(size):
for q in range(size):
for r in range(size):
for s in range(size):
matrix[i][k][j][l][m][n][p][q][r][s]=matrix[i][k][j][l][m][n][p][q][r][s]*matrix[i][k][j][l][m][n][p][q][r][s]
How should I alter this to fit the character line limit?
I rewrote the code recursively and renamed some variables, now it fits! Thank you.
size=10
def sq(element,power):
if power==1:
return element
else:
return element*sq(element,power-1)
for i in range(size):
for j in range(size):
for k in range(size):
for l in range(size):
for m in range(size):
for n in range(size):
for p in range(size):
for q in range(size):
for r in range(size):
for s in range(size):
x=l[i][j][k][l][m][n][p][q][r][s]
l[i][j][k][l][m][n][p][q][r][s]=sq(x,2)