Actividad #6 Ejercicios en Google Colab
Actividad #6 Ejercicios en Google Colab
Actividad #6 Ejercicios en Google Colab
Ejercicio 1: Se te proporciona una lista de números enteros y se te pide que crees una matriz
de NumPy con las siguientes especificaciones:
• Cada fila debe contener los mismos números que la lista, pero ordenados de forma
ascendente, descendente, al azar y sin repetir, respectivamente.
CÓDIGO
import numpy as np
def crear_matriz(nums):
# Convertir la lista de números a un arreglo NumPy
arr = np.array(nums)
return matriz
# Ejemplo de uso
numeros = [2, 4, 7, 3, 6, 1, 9,5, 8]
resultado = crear_matriz(numeros)
EJECUCIÓN
Ejercicio 2: Escribe una función en Python que reciba como entrada una matriz de NumPy y
aplique el algoritmo de ordenamiento de selección a cada una de las filas. La función debe
devolver la matriz ordenada y debe imprimirse en la consola al final del programa. Además,
debes incluir un código de prueba donde se llame a la función con una matriz aleatoria como
entrada y se imprima la matriz ordenada resultante.
CÓDIGO
import numpy as np
def ordenamiento_seleccion_por_fila(matriz):
# Obtener dimensiones de la matriz
filas, columnas = matriz.shape
return matriz
matriz_ordenada = ordenamiento_seleccion_por_fila(matriz_aleatoria)
print("\nMatriz ordenada:")
print(matriz_ordenada)
EJECUCIÓN
ANEXO
https://colab.research.google.com/drive/1SwTEpl31G5D6kWPKLqDa7KHWPRUWbtPC#scrollT
o=ldxDkH3HXsru