Un diccionari de vots representa els vots rebuts pels candidats a l’ajuntament d’un municipi. La clau del diccionari és un string que conté el nom i cognoms del candidat i el valor és el nombre de vots. Per exemple:
{'Joan Pere Jorbina Palau': 570, 'Niceto Brunildo Fornells': 679, 'Mariona Puig Peix': 701, 'Adriana de Tor Quemada': 451}
Es demanen els codis de diverses funcions. Seguiu el format dels exemples que es mostren a sota. Suposseu que als diccionaris d’entrada sempre hi ha almenys un candidat.
{'Mariona Puig Peix': 15456, 'Arnau Osorio Lucas': 27654, 'Arnau Brigat Pelfred': 18654, 'Niceto Brunildo Fornells': 14567}
Feu una funció votsIngressos(dvots, ding) en que, donat un diccionari de vots i un dicionari d’ingressos, retorni la llista dels candidats del que es desconeix els ingressos, és a dir, els que són al diccionari de vots però no al d’ingressos. La llista a retornar ha d’estar ordenada alfabèticament.
Les dues primeres funcions valen 20 punts i les altres dues 30.
Observació
Aquest problema és el problema "Candidats" creat per professors del departament de Ciències de la Computació amb docència a l’ETSEIB. Podeu consultar l’original a:
http://gie.cs.upc.edu/fi/temes/diccionaris/Candidats.html
>>> dvots = {'Joan Pere Jorbina Palau':570, 'Niceto Brunildo Fornells':679, ... 'Mariona Puig Peix': 701, 'Adriana de Tor Quemada': 451} >>> votsMinim(dvots, 400) False >>> votsMinim(dvots, 600) True >>> candidatMesVotat(dvots) 'Mariona Puig Peix' >>> ding = {'Mariona Puig Peix':15456,'Arnau Osorio Lucas':27654, ... 'Arnau Brigat Pelfred': 18654, 'Niceto Brunildo Fornells':14567} >>> votsIngressos(dvots, ding) ['Adriana de Tor Quemada', 'Joan Pere Jorbina Palau'] >>> rics(dvots, ding) ['Arnau Osorio Lucas', 'Arnau Brigat Pelfred', 'Mariona Puig Peix*'] >>>