Ejercicio
Buffer De Pantalla Usando Una Matriz 2D
Objectivo
Desarrollar un programa Python que declare una matriz bidimensional de 70x20 caracteres, "dibuje" 80 letras (X, por ejemplo) en posiciones aleatorias y muestre el contenido de la matriz en la pantalla.
Ejemplo de ejercicio de Python
Mostrar código Python
import random
# Define the dimensions of the array
rows = 20
cols = 70
# Create a 70x20 two-dimensional array initialized with spaces
array = [[' ' for _ in range(cols)] for _ in range(rows)]
# Draw 80 'X' characters in random positions
for _ in range(80):
row = random.randint(0, rows - 1)
col = random.randint(0, cols - 1)
array[row][col] = 'X'
# Display the content of the array
for row in array:
print(''.join(row))
Output
X
X X
X X
X X X
X X
X
X X
X
X X X
X X X
X X X
X X X X
X X X
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
En este ejercicio, desarrollarás un programa en Python que crea una matriz bidimensional de caracteres de 70x20, "dibuja" un círculo con un radio de 8 dentro de ella ...
En este ejercicio, desarrollarás un programa en Python que puede almacenar hasta 1,000 registros de aplicaciones de software. Para cada aplicación, debes mantener los...
En este ejercicio, desarrollarás un programa en Python que puede almacenar hasta 2,000 "tareas pendientes". Para cada tarea, debe mantener los siguientes datos: Fe...
En este ejercicio, desarrollarás un programa en Python que puede almacenar hasta 10,000 registros de gastos e ingresos para crear un pequeño sistema de contabilidad d...
Este programa en Python solicita al usuario que ingrese 5 números y los almacena en una matriz (o lista en Python). Después de que se ingresan todos los números, el p...
Este programa en Python solicita al usuario que ingrese un número específico de números de punto flotante y los almacena en una lista. Luego, el programa solicita rep...