Nota final X75465


Statement
 

pdf   zip

html

Diseña una función nota_final(d_notes, d_proves) que, dado un diccionario d_proves que asocia exámenes de una asignatura con su ponderación en la nota final, y otro diccionario d_notes que asocia cada parcial realizado por un alumno con la nota obtenida, devuelva la nota final que ha obtenido el estudiante redondeada a 2 decimales y un diccionario que asocie las pruebas en las que no se ha presentado con el valor ’NP’.

Sample session
>>> d_proves = {'lab1':0.1, 'lab2':0.1, 'lab3':0.15, 'lab4': 0.15, 'prac':0.25,
...             'teo1':0.10, 'teo2':.15}
>>> d_notes = {'teo1': 8, 'lab1':8.5, 'lab2':7.5, 'prac':6.0, 'lab3': 9.0}
>>> nota = 5.25
>>> d_no_presentat = {'lab4': 'NP', 'teo2': 'NP'}
>>> (n, dnp) = nota_final(d_notes, d_proves)
>>> if (n, dnp) != (nota, d_no_presentat): print(n, dnp)
Information
Author
InfBesos
Language
Spanish
Other languages
Catalan English
Official solutions
Python
User solutions
Python