You are on page 1of 3

UNIVERSIDAD TECNICA DE MANABI

FACULTAD DE CIENCIAS INFORMATICAS


TEGNOLOGIA DE LA INFORMACION
ACTIVIDAD #7
PERTENECE A:
SOLORZANO RENDON ERIKA VIVIANA
DOCENTE:
ING: JORGE ZAMBRANO
MATERIA:
FUNDAMENTOS DE LA PROGRAMACION
PORTOVIEJO-MANABI
18 DE AGOSTODEL 2023
EJERCICIO # 1
escribe una función en Python que reciba como entrada un arreglo unidimensional de
números enteros y devuelva un nuevo arreglo que contenga los elementos únicos del
arreglo original ordenados en orden ascendente. Luego, utiliza esta función para crear
un arreglo de NumPy aleatorio de tamaño (5,10) y muestra en la consola los elementos
únicos de cada columna del arreglo ordenados en orden ascendente.

import numpy as np
def unique_sorted_array(arr):
unique_arr= np.unique(arr)
return np. sort(unique_arr)
random_array = np.random.randint(0, 50, size=(5, 10))
for col in range(random_array.shape[1]):
unique_col= unique_sorted_array(random_array[:, col])
print(f"columna {col +1}:{unique_col}")
EJERCICIOS # 2

Escribe una función en Python que reciba como entrada una cadena de texto y
devuelva una lista de palabras únicas presentes en la cadena. Luego, procesa un
texto aleatorio ingresado por el usuario y muestra en la consola las palabras
únicas ordenadas alfabéticamente.
Comandos guías:
- split()
- set()
- sort()

def obtener_palabras_unicas(cadena):
palabras = cadena.split()
palabras_unicas = list(set(palabras))
palabras_unicas.sort()
return palabras_unicas
texto = input("ingresa un texto aleatorio:")
palabras_unicas_ordenadas = obtener_palabras_unicas(texto)
print("palabras unicas ordenadas alfabeticamente:")
for palabra in palabras_unicas_ordenadas:
print(palabra)

You might also like