Skip to main content

Cómo Ingresar Una Matriz Desde El Teclado En Python: Formas Simples Y Ejemplos

Python es uno de los lenguajes de programaci n m s populares que ofrece muchas posibilidades para trabajar con matrices. Escribir una matriz desde el teclado es una de las tareas m s importantes que enfrentan los programadores.

En este art culo, cubriremos formas sencillas de escribir una matriz con un teclado Python y proporcionaremos algunos ejemplos para mayor claridad.

El primer m todo: usar la funci n input incorporada. El principio de funcionamiento de este m todo es que el usuario escribe los valores de los elementos de la matriz en el teclado, separ ndolos con espacios o comas. Luego, con el m todo split, dividimos la cadena en elementos individuales y los convertimos en n meros.

  1. M todo 1: Usando la funci n input()incorporada
  2. M todo 2: a trav s del bucle y el m todo append()
  3. M todo 3: lectura de cadena y conversi n a lista
  4. M todo 4: Dividir la cadena ingresada en elementos de matriz

M todo 1: Usando la funci n input()incorporada

Para introducir una matriz desde el teclado, puede utilizar el siguiente c digo:

C digo de ejemplo
arr = input ("Ingrese una matriz de n meros separados por un espacio: ")

arr = arr.split()

En este ejemplo, la funci n input () le pide al usuario que ingrese una matriz de n meros separados por un espacio y almacena los datos ingresados en la variable arr. Luego, con la funci n split (), la cadena se divide en una lista de n meros individuales que tambi n se almacenan en la variable arr.

Por ejemplo, si el usuario escribe "1 2 3 4 5", entonces la variable arr contendr una lista [1, 2, 3, 4, 5].

Despu s de ingresar la matriz desde el teclado y convertirla en una lista, puede usar esta lista en su programa para procesar o analizar m s los datos.

La segunda forma de ingresar una matriz desde el teclado es usar un bucle y un m todo

append()

. De esta manera, el usuario puede ingresar secuencialmente elementos de la matriz hasta que decida detenerse.

Entonces podemos usar un bucle

while

while True:

element = input ("Ingrese un elemento de matriz (o escriba 'Stop' para completar):")

if element = = "Stop":

while True

 para que el usuario pueda ingresar elementos hasta que ingrese la palabra "detener". Cuando el usuario ingresa "Stop", usamos el operador 

break

para terminar el ciclo y finalizar la entrada.

Una vez que la matriz est completamente llena, puede generar su contenido con el comando:

print(array)

Ahora puede usar los valores de matriz ingresados para realizar las operaciones necesarias.

M todo 3: lectura de cadena y conversi n a lista

Otra forma de ingresar una matriz desde un teclado Python es Leer una cadena y convertirla en una lista.

Para ello se puede utilizar el siguiente c digo:

input_string = input ("Ingrese los elementos de la matriz a trav s del espacio: ")

# Convertir una cadena en una lista

array = input_string.split()

En este c digo, primero leemos la cadena con la funci n

input()

, que espera la entrada del teclado. Luego usamos el m todo

para dividir una cadena en elementos separados, usando un espacio como delimitador. La lista de elementos resultante se almacena en una variable

array

Luego usamos el generador de listas para convertir cada elemento de la lista en un entero con la funci n incorporada

int()

.