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.
- M todo 1: Usando la funci n input()incorporada
- M todo 2: a trav s del bucle y el m todo append()
- M todo 3: lectura de cadena y conversi n a lista
- 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 = 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
whilewhile 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()
.