Python - Error al imprimir matriz

 
Vista:
Imágen de perfil de Natalia
Val: 14
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

Error al imprimir matriz

Publicado por Natalia (5 intervenciones) el 19/10/2020 20:56:36
Hola amigos, apenas estoy empezando con python, y estoy hacienndo un programa que imprima una matriz en un formato específico, asi debería quedar

Captura2

Pero así es como me queda

Captura

el codigo que estoy usando es:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def DisplayBoard(tablero):
 
    for filas in range(3):
        for columnas in range(3):
            a=tablero[filas][columnas]
            print("""+-----------+\n|           |\n|   """,a,"""     |\n|           |\n+-----------+""",end="")
 
 
 
 
tablero=[
            [1,2,3],
            [4,5,6],
            [7,8,9],
           ]
 
DisplayBoard(tablero)


Gracias, espero sus comentarios.
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

Error al imprimir matriz

Publicado por yoyyo (1 intervención) el 19/10/2020 22:49:02
hola:
una forma sería así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#-*- coding: utf -8 -*-
tablero=[
[1,2,3],
[4,5,6],
[7,8,9],
]
 
def DisplayBoard(tablero):
    for x in tablero:
        print("+","-"*9,"+","\n|   |   |   |")
        for y in x:
            print(f"| {y} ",end="")
        print("| \n|   |   |   |")
    print("+","-"*9,"+")
 
 
DisplayBoard(tablero)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Natalia
Val: 14
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

Error al imprimir matriz

Publicado por Natalia (5 intervenciones) el 20/10/2020 02:30:38
Gracias amigo, funciona como quería, eres un genio.
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