Dibujar Triangulo, Rombo y Tablero con Python


Este es un codigo para resolver ejercicio con python, donde se pide dibujar triangulo, un rombo y un tablero, usando asteriscos o letras con python.

Triangulo

Para dibujar el triangulo vamos a usar asteriscos, se nos pide dibujar un triangulo de un tamaño, dado por la variable lines , empezando de 1 hasta lines.

Por ejemplo si lines = 5, el resultado debe ser el siguiente.

         *
        * *
       * * *
      * * * *
     * * * * *

A continuacion el codigo en python:

lines = 20
for i in range(1, lines + 1):
    print(" " * (lines-i)  + "* " * i)

Rombo

Para el caso del rombo, tambien se va a generar una figura de rombo, al insertar el numero de lineas se debe generar un resultado como el siguiente, en caso de que lines = 5:

    *
   * *
  * * *
 * * * *
* * * * *
 * * * *
  * * *
   * *
    *

El codigo en python seria el siguiente:

lines = 5

for i in range(lines):
    print(" " * (lines -i) + "* "* i)

for i in range(lines, 0, -1):
    print(" "* (lines - i )+ "* "* i)

Tablero

Por ultimo se nos pide generar un tablero de NxM, donde hay casillas blancas y negras, o representadas por X / O:

El resultado si N = 5 y M % debe ser el siguiente:

O  X  O  X  O
X  O  X  O  X
O  X  O  X  O
X  O  X  O  X
O  X  O  X  O

El codigo en python seria asi:

filas = 5
cols = 5

for i in range(filas):
    for j in range(cols):
        if(i+j)%2:
            print("X ", end=" ")
        else:
            print("O ", end=" ")
    print("")

A continuacion el resultado de la ejecucion de todos los ejemplos en la terminal:

Leave a comment

Your email address will not be published. Required fields are marked *