ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarea 10 informatica– Archivos


Enviado por   •  4 de Noviembre de 2022  •  Trabajo  •  347 Palabras (2 Páginas)  •  64 Visitas

Página 1 de 2

Tarea UVA 10 – Archivos

[pic 1]

La dirección de bienestar de la Universidad de Pythonia, almacena los datos de sus funcionarios en un archivo de texto cuyas líneas tienen la siguiente estructura:

Nombre completo;Departamento al que pertenece;fecha de nacimiento

Ejemplo:[pic 2]

Con el fin de generar un calendario de cumpleaños de sus funcionarios, separado por departamento, se le solicita a usted que desarrolle la función obtener_calendario(nombre_archivo), la cual recibe como parámetro el nombre del archivo que contiene los datos de los funcionarios.

La función debe generar tantos archivos como departamentos existan en el archivo de entrada. Los nombres de estos archivos deben corresponder al departamento que se esté procesando. Por ejemplo: Dpto de Informática.txt

El formato de cada archivo debe cumplir con lo siguiente:

La primera línea debe indicar “CUMPLEAÑOS DEL DEPARTAMENTO DE XXX”, donde XXX individualiza al departamento que se está procesando. Luego debe ir una línea en blanco. Después, la frase “Funcionarios nacidos el mes de MM”, con MM el nombre del mes. Los meses deben aparecer en orden, de enero a diciembre. Finalmente, dentro de cada mes se deben escribir los nombres de los funcionarios que se encuentren de cumpleaños, ordenados según su día de nacimiento, de menor a mayor. El texto que debe escribir es:

dd se celebra el cumpleaños de NN

donde dd corresponde al día de nacimiento del funcionario NN. Los meses deben estar separados por una línea con el string “############################”, seguido de una línea en blanco. Guíese por el formato de los ejemplos.

Al terminar, la función debe retornar la cantidad de departamentos que fueron procesados.

Consideraciones especiales:

  • Puede suponer que el archivo de entrada siempre existirá y estará correcto
  • Se les proveerá el archivo TareaUVA10.py, en el cual se encontrará un diccionario cuya llave es un string que indica el número de mes y su valor corresponderá al nombre de ese mes. Utilícelo a conveniencia.

A continuación, se presenta un ejemplo de los resultados que se espera que genere la función, según los parámetros que se le ingresen:[pic 3]

Dpto de Informática.txt        Dpto de Matemáticas.txt[pic 4][pic 5]

Dpto de Mecánica.txt[pic 6]

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (237 Kb) docx (70 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com