Función en Python
Enviado por Jessica Victoria Herrera Zambrano • 12 de Octubre de 2023 • Ensayo • 430 Palabras (2 Páginas) • 101 Visitas
Ejercicio 1 - Escribe una función en Python que reciba como entrada una lista de números enteros y devuelva el promedio de los valores de la lista. Luego, crea un archivo de texto llamado "promedio.txt" y escribe en él el resultado obtenido. La función no debe imprimir nada en la consola.
```pitón
def calcular_promedio(lista):
promedio = sum(lista) / len(lista)
devolver el promedio
números = [1, 2, 3, 4, 5]
resultado = calcular_promedio(numeros)
con open("promedio.txt", "w") como archivo:
archivo.write(str(resultado))
```
Esta función, llamada `calcular_promedio`, recibe como entrada una lista de números enteros y devuelve el promedio de los valores de la lista. Luego, se crea un archivo de texto llamado "promedio.txt" y se escribe en él el resultado obtenido.
Ejercicio 2 - Escribe un programa en Python que solicite al usuario ingresar dos listas de números enteros de igual longitud. Luego, crea una matriz de NumPy que contenga ambas listas como filas y aplique la suma de matrices para obtener una tercera fila que contenga la suma de las dos primeras. Por último, imprime la matriz resultante en la consola.
```pitón
importar numpy como np
# Solicitar al usuario ingresar las dos listas de numeros enteros
lista1 = input("Ingresa la primera lista de numeros enteros separados por espacios: ").split()
lista2 = input("Ingresa la segunda lista de numeros enteros separados por espacios: ").split()
# Convertir las listas en arrays de NumPy
array1 = np.array([int(num) for num in lista1])
array2 = np.array([int(num) for num in lista2])
# Crear una matriz de NumPy con ambas listas como filas
matriz = np.matriz([matriz1, matriz2])
# Calcular la suma de las dos filas de la matriz
suma = np.sum(matriz, eje=0)
# Agregar la tercera fila con la suma de las dos primeras
matriz = np.vstack([matriz, suma])
# Imprimir la matriz resultante
print("Matriz resultante:")
imprimir (matriz)
```
Puedes ejecutar este programa en Python y te solicitará ingresar las dos listas de números enteros. Luego, imprimirá la matriz resultante que contiene las dos listas originales como filas y la tercera fila que es la suma de las dos primeras.
Ejercicio 3 - Escribe una función en Python que reciba como entrada una lista de palabras y devuelva un diccionario donde las claves sean las palabras de la lista y los valores sean el número de veces que aparece cada palabra en la lista. Luego, escribe el diccionario resultante en un archivo de texto llamado "frecuencias.txt" utilizando el siguiente formato: <Palabra>: <Frecuencia> <Palabra>: <Frecuencia> ...
...