Python - como puedo hacer que despues del ultimo dato de una matriz vuelva al pricipio

 
Vista:

como puedo hacer que despues del ultimo dato de una matriz vuelva al pricipio

Publicado por brandon (2 intervenciones) el 07/11/2020 04:16:42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import random
mat=[[1 for colum in range(5)] for fila in range(5)]
for i in range(5):
    for j in range(5):
        mat[i][j]=random.randint(0,1)
print("valores aleatorios:")
 
#imprimir matriz
 
f=0
derecha=0
derecha_abajo=0
abajo=0
arriba=0
derecha_arriba=0
izquierda_arriba=0
izquierda_abajo=0
izquierda=0
 
for i in range(5):
    print(mat[i])
for i in range(5):
    for j in range(5):
         if mat[i][j]==1:
            f=f+1
            if mat[i][j+1]==1:
                derecha=derecha+1
            if mat[i+1][j+1]==1:
                derecha_abajo=derecha_abajo+1
            if mat[i+1][j]==1:
                abajo=abajo+1
            if mat[i-1][j+1]==1:
                derecha_arriba=derecha_arriba+1
            if mat[i+1][j-1]==1:
                izquierda_abajo=izquierda_abajo+1
 
 
 
            if mat[i-1][j]==1:
                arriba=arriba+1
            if mat[i-1][j-1]==1:
                izquierda_arriba=izquierda_arriba+1
            if mat[i][j-1]==1:
                izquierda=izquierda+1
 
 
 
print(f)
print("arriba",arriba)
print("derecha",derecha)
print("derecha_abajo",derecha_abajo)
print("derecha_arriba",derecha_arriba)
print("abajo",abajo)
print("izquierda",izquierda)
print("izquierda abajo",izquierda_abajo)
print("izquierda arriba",izquierda_arriba)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

como puedo hacer que despues del ultimo dato de una matriz vuelva al pricipio

Publicado por joel (901 intervenciones) el 07/11/2020 09:57:40
Hola Brandom, no entiendo muy bien que quieres hacer, pero al ejecutar tu código me da error en la linea 26!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como puedo hacer que despues del ultimo dato de una matriz vuelva al pricipio

Publicado por Brandon (2 intervenciones) el 09/11/2020 08:39:42
El problema es que me salta a una posición que no existe pero quiero recorrer toda la matriz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

como puedo hacer que despues del ultimo dato de una matriz vuelva al pricipio

Publicado por joel (901 intervenciones) el 10/11/2020 17:19:37
Si haces un bucle for por todos los elementos del array, no puedes luego sumarle uno en el código, porque te sales del array y ahí tienes el error.

Es decir, si un array tienes 4 elementos, no puedes acceder al 4+1!!! no existe y te dará error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar