>>> from oscterm import oscillacio >>> d = oscillacio('temps1.txt',7) >>> d == {'Barcelona': 0.0, 'Girona': 1.9, 'Lleida': 9.1, 'Tarragona': 0.0} True Creació del fitxer de dades --------------------------- >>> s = 'ciutat,mes,temperatura\nTarragona,1,6.08\nGirona,7,14.2\nGirona,7,12.34\nGirona,9,14.17\nBarcelona,8,15.5\nLleida,12,12.11\nGirona,8,10.03\nLleida,9,21.2\nBarcelona,7,12.37\nBarcelona,1,22.8\nBarcelona,8,15.31\nGirona,8,16.0\nTarragona,5,6.59\nTarragona,9,11.91\nBarcelona,1,6.41\nGirona,8,9.17\nGirona,2,12.75\nTarragona,11,15.64\nTarragona,1,19.01\nLleida,10,5.05\nBarcelona,13,19.84\nGirona,4,18.44\nLleida,12,22.34\nBarcelona,6,24.18\nBarcelona,7,5.96\nLleida,2,17.75\nBarcelona,8,19.96\nTarragona,6,15.02\nBarcelona,12,16.31\nGirona,7,12.31\nGirona,3,24.01\nTarragona,2,24.53\nGirona,6,14.24\nTarragona,13,14.45\nLleida,10,18.18\nGirona,1,18.36\nGirona,13,14.66\nGirona,8,23.83\nLleida,9,23.71\nGirona,3,21.09\nGirona,11,20.11\nBarcelona,10,10.93\nTarragona,3,21.6\nBarcelona,5,5.63\nGirona,11,20.7\nTarragona,1,19.63\nLleida,2,6.79\nTarragona,2,19.93\nGirona,1,23.09\nTarragona,10,17.88\nTarragona,4,6.67\nBarcelona,5,9.62\nTarragona,2,13.87\nBarcelona,6,24.39\nGirona,7,5.23\nGirona,11,16.25\nGirona,11,5.69\nLleida,8,18.39\nBarcelona,12,11.39\nLleida,1,7.16\nBarcelona,2,18.91\nTarragona,12,16.94\nLleida,8,15.35\nBarcelona,13,24.45\nBarcelona,9,20.09\nTarragona,3,9.75\nBarcelona,1,19.27\nTarragona,5,14.9\nGirona,3,6.82\nLleida,11,16.25\nBarcelona,3,9.29\nLleida,1,13.04\nTarragona,2,5.89\nTarragona,5,16.54\nGirona,10,6.63\nLleida,4,12.45\nGirona,11,16.74\nBarcelona,6,13.65\nGirona,8,16.6\nTarragona,5,11.18\nBarcelona,5,18.47\nGirona,9,8.61\nBarcelona,7,19.77\nGirona,12,22.9\nTarragona,9,9.69\nGirona,9,23.29\nTarragona,5,10.7\nGirona,3,13.03\nBarcelona,2,22.74\nBarcelona,9,12.1\nBarcelona,4,11.01\nGirona,9,7.92\nTarragona,7,12.27\nLleida,1,12.01\nTarragona,13,5.26\nTarragona,13,17.8\nTarragona,10,12.49\nBarcelona,10,9.67\nTarragona,3,18.25\nGirona,12,19.58\n' >>> with open('temps2.txt', 'w') as f: ... n = f.write(s) Tests ------ >>> d = oscillacio('temps2.txt',1) >>> d == {'Barcelona': 16.4, 'Girona': 4.7, 'Lleida': 5.9, 'Tarragona': 13.5} True >>> d = oscillacio('temps2.txt',2) >>> d == {'Barcelona': 3.8, 'Girona': 0.0, 'Lleida': 11.0, 'Tarragona': 18.6} True >>> d = oscillacio('temps2.txt',3) >>> d == {'Barcelona': 0.0, 'Girona': 17.2, 'Lleida': 0.0, 'Tarragona': 11.9} True >>> d = oscillacio('temps2.txt',4) >>> d == {'Barcelona': 0.0, 'Girona': 0.0, 'Lleida': 0.0, 'Tarragona': 0.0} True >>> d = oscillacio('temps2.txt',5) >>> d == {'Barcelona': 12.8, 'Girona': 0.0, 'Lleida': 0.0, 'Tarragona': 9.9} True >>> d = oscillacio('temps2.txt',6) >>> d == {'Barcelona': 10.7, 'Girona': 0.0, 'Lleida': 0.0, 'Tarragona': 0.0} True >>> d = oscillacio('temps2.txt',7) >>> d == {'Barcelona': 13.8, 'Girona': 9.0, 'Lleida': 0.0, 'Tarragona': 0.0} True >>> d = oscillacio('temps2.txt',8) >>> d == {'Barcelona': 4.7, 'Girona': 14.7, 'Lleida': 3.0, 'Tarragona': 0.0} True >>> d = oscillacio('temps2.txt',9) >>> d == {'Barcelona': 8.0, 'Girona': 15.4, 'Lleida': 2.5, 'Tarragona': 2.2} True >>> d = oscillacio('temps2.txt',10) >>> d == {'Barcelona': 1.3, 'Girona': 0.0, 'Lleida': 13.1, 'Tarragona': 5.4} True >>> d = oscillacio('temps2.txt',11) >>> d == {'Barcelona': 0.0, 'Girona': 15.0, 'Lleida': 0.0, 'Tarragona': 0.0} True >>> d = oscillacio('temps2.txt',12) >>> d == {'Barcelona': 4.9, 'Girona': 3.3, 'Lleida': 10.2, 'Tarragona': 0.0} True