>>> from vacunes import classifica Creació del fitxer d'exemple 'filtrat1.txt' ------------------------------------------- >>> s = 'Dona;ALT EMPORDA;Oxford / AstraZeneca\nHome;ALT EMPORDA;BioNTech / Pfizer\nHome;BERGUEDA;Oxford / AstraZeneca\nHome;ALT EMPORDA;BioNTech / Pfizer\nHome;CERDANYA;BioNTech / Pfizer\nHome;ALT EMPORDA;Moderna / Lonza\nDona;BERGUEDA;Oxford / AstraZeneca\nDona;ALT EMPORDA;BioNTech / Pfizer\nDona;ALT EMPORDA;BioNTech / Pfizer\nHome;ALT EMPORDA;BioNTech / Pfizer\nHome;ALT EMPORDA;BioNTech / Pfizer\nHome;ALT EMPORDA;Oxford / AstraZeneca\nHome;ALT EMPORDA;Oxford / AstraZeneca\nDona;ALT EMPORDA;BioNTech / Pfizer\nDona;ALT EMPORDA;BioNTech / Pfizer\nDona;ALT EMPORDA;BioNTech / Pfizer\nHome;BERGUEDA;Moderna / Lonza\nHome;BERGUEDA;Oxford / AstraZeneca\nDona;ALT EMPORDA;Oxford / AstraZeneca\nHome;BERGUEDA;BioNTech / Pfizer\nHome;ALT EMPORDA;BioNTech / Pfizer\nDona;ALT EMPORDA;Moderna / Lonza\nHome;ALT EMPORDA;BioNTech / Pfizer\nHome;ALT EMPORDA;Oxford / AstraZeneca\nHome;BERGUEDA;Oxford / AstraZeneca\nHome;ALT EMPORDA;Oxford / AstraZeneca\nDona;ALT EMPORDA;BioNTech / Pfizer\n' >>> with open('filtrat1.txt','w') as f: ... n = f.write(s) Tests ----- >>> dres = classifica('filtrat1.txt') Si el diccionari retornat no és correcte, l'escriu a la pantalla >>> if dres != {('ALT EMPORDA', 'Oxford / AstraZeneca'): [2, 4], ('ALT EMPORDA', 'BioNTech / Pfizer'): [6, 6], ('BERGUEDA', 'Oxford / AstraZeneca'): [1, 3], ('CERDANYA', 'BioNTech / Pfizer'): [0, 1], ('ALT EMPORDA', 'Moderna / Lonza'): [1, 1], ('BERGUEDA', 'Moderna / Lonza'): [0, 1], ('BERGUEDA', 'BioNTech / Pfizer'): [0, 1]}: ... print(dres) Creació del fitxer d'exemple 'filtrat2.txt' ------------------------------------------- >>> s = 'Dona;MARESME;Moderna / Lonza\nHome;MARESME;Moderna / Lonza\nDona;BAIX EMPORDA;BioNTech / Pfizer\nDona;BAIX LLOBREGAT;Oxford / AstraZeneca\nDona;OSONA;BioNTech / Pfizer\nHome;BERGUEDA;Moderna / Lonza\nHome;GARRIGUES;BioNTech / Pfizer\nDona;GARRIGUES;BioNTech / Pfizer\nHome;OSONA;BioNTech / Pfizer\nHome;BERGUEDA;Oxford / AstraZeneca\nHome;MARESME;BioNTech / Pfizer\nHome;BAIX EMPORDA;BioNTech / Pfizer\nHome;OSONA;BioNTech / Pfizer\nDona;PALLARS SOBIRA;Oxford / AstraZeneca\nDona;BARCELONES;J&J / Janssen\nHome;GARRIGUES;BioNTech / Pfizer\n' >>> with open('filtrat2.txt','w') as f: ... n = f.write(s) Tests ----- >>> dres = classifica('filtrat2.txt') >>> if dres != {('MARESME', 'Moderna / Lonza'): [1, 1], ('BAIX EMPORDA', 'BioNTech / Pfizer'): [1, 1], ('BAIX LLOBREGAT', 'Oxford / AstraZeneca'): [1, 0], ('OSONA', 'BioNTech / Pfizer'): [1, 2], ('BERGUEDA', 'Moderna / Lonza'): [0, 1], ('GARRIGUES', 'BioNTech / Pfizer'): [1, 2], ('BERGUEDA', 'Oxford / AstraZeneca'): [0, 1], ('MARESME', 'BioNTech / Pfizer'): [0, 1], ('PALLARS SOBIRA', 'Oxford / AstraZeneca'): [1, 0], ('BARCELONES', 'J&J / Janssen'): [1, 0]}: ... print(dres) Creació del fitxer d'exemple 'filtrat3.txt' ------------------------------------------- >>> s = 'Dona;MARESME;Moderna / Lonza\nDona;GIRONES;No administrada\nDona;GARRIGUES;Moderna / Lonza\nDona;TARRAGONES;BioNTech / Pfizer\nHome;BARCELONES;BioNTech / Pfizer\nDona;SEGRIA;Moderna / Lonza\nDona;BAIX EBRE;BioNTech / Pfizer\n' >>> with open('filtrat3.txt','w') as f: ... n = f.write(s) Tests ----- >>> dres = classifica('filtrat3.txt') >>> if dres != {('MARESME', 'Moderna / Lonza'): [1, 0], ('GIRONES', 'No administrada'): [1, 0], ('GARRIGUES', 'Moderna / Lonza'): [1, 0], ('TARRAGONES', 'BioNTech / Pfizer'): [1, 0], ('BARCELONES', 'BioNTech / Pfizer'): [0, 1], ('SEGRIA', 'Moderna / Lonza'): [1, 0], ('BAIX EBRE', 'BioNTech / Pfizer'): [1, 0]}: ... print(dres)