Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA
Tecnologías de la información
DOCENTE
Jorge Zambrano
ESTUDIANTES
Marjorie Johanna Ferrin Palma
ASIGNATURA
Fundamento de programación
PARALELO
“C”
Ejercicio 1 - Dificultad fácil: 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.
suma = sum(lista_numeros)
promedio = suma / len(lista_numeros)
return promedio
import numpy as np
def contar_frecuencias(lista_palabras):
# Inicializar un diccionario vacío para almacenar las frecuencias
frecuencias = {}
# Contar las frecuencias de las palabras en la lista
for palabra in lista_palabras:
if palabra in frecuencias:
frecuencias[palabra] += 1
else:
frecuencias[palabra] = 1
return frecuencias
# Ejemplo de uso de la función:
lista_palabras = ["gato", "perro", "gato", "ratón", "perro", "perro"]
frecuencias_resultantes = contar_frecuencias(lista_palabras)
# Escribir el diccionario resultante en un archivo de texto
with open("frecuencias.txt", "w") as archivo:
for palabra, frecuencia in frecuencias_resultantes.items():
archivo.write(f"{palabra}: {frecuencia}\n")
Ejercicio 4 - Dificultad media: Codificar un programa que permita
el ingreso, modificación, consulta general y eliminación de
registros almacenados en un archivo de texto plano, es necesario
que haga uso de un menú de opciones y funciones que realizan
cada tarea a fin de que su código sea limpio y legible.
registros_actualizados = []
registros_actualizados = []
if opcion == "1":
ingresar_registro()
elif opcion == "2":
modificar_registro()
elif opcion == "3":
consultar_registros()
elif opcion == "4":
eliminar_registro()
elif opcion == "5":
break
else:
print("Opción no válida. Intente de nuevo.")
if __name__ == "__main__":
main()