GestioNotes¶
Les notes dels cinc lliuraments de laboratori dels estudiants de Fonaments d’Informàtica estan guardades en 5 fitxers:
L1.txt,L2.txt,L3.txt,L4.txtiL5.txt. L’estructura dels 5 fitxers és la mateixa: es composen de tantes línies com estudiants i, per cada línia, contenen el DNI (un string de 8 caràcters), un espai en blanc i la nota del lliurament sobre 10 ( amb 1 sol decimal). Dissenya un programa que, a partir del cinc fitxers, en crea un sisè, anomenatLF.txtque conté el DNI i la nota final de laboratori calculada com la mitjana aritmètica de les 4 millors notes de lliurament.Suposa que els cinc fitxers estan ordenats per DNI i contenen els mateixos DNIs. Suposa també que els cinc fitxers estan en el directori on s’executarà el programa.
Intenta dissenya el programa des de zero. Si no te’n surts, segueix les pautes del desenvolupament guiat GestioNotesGuiat.
Es disposa d’un fitxer
LL.txton a cada línia hi ha el dni, les notes dels 5 lliuraments i la nota final dels estudiants d’un grup de Fonaments d’Informàtica. Dissenyeu una funció que retorni True si hi ha algun estudiant amb un 10 de nota final i False en cas contrari.Es disposa del fitxer
LL.txtdescrit a l’exercici anterior. Dissenyeu un programa que escrigui en un altre fitxer de nom sortida.txt el dni d’aquells estudiants que tinguin algun lliurament amb un 10.Es disposa del fitxer
LL.txtdescrit a l’exercici anterior. Dissenyeu un programa que escrigui en un altre fitxer de nom sortida.txt el dni d’aquells estudiants que tinguin nota inferior a 5 a tots els lliuraments.Es disposa del fitxer
LL.txtdescrit a l’exercici anterior. Dissenyeu una funció que retorni el dni del primer estudiant que compleixi que la seva nota mínima sigui superior a 8. Si no h’hi ha cap, ha de retornar un string buit