>>> from birra import act_diposits >>> Ln = ['XYZ', 'IPA suau', 'Red IPA', 'TOTAL'] >>> Ld = [265, 295, 212, 772] >>> Lc = [['Red IPA', 10], ['IPA suau', 10]] >>> act_diposits(Ln, Ld, Lc) >>> Ld # doctesttag: +TAG=1_birra-consums_no_buida [265, 285, 202, 752] >>> Lc = [['XYZ', 25], ['Red IPA', 30]] >>> act_diposits(Ln, Ld, Lc) >>> Ld # doctesttag: +TAG=1_birra-consums_no_buida [240, 285, 172, 697] >>> act_diposits(Ln, Ld, []) >>> Ld # doctesttag: +TAG=1_birra-consums_buida [240, 285, 172, 697] >>> Lc = [['IPA suau', 285], ['XYZ', 230], ['Red IPA', 172]] >>> act_diposits(Ln, Ld, Lc) >>> Ld # doctesttag: +TAG=1_birra-consums_no_buida [10, 0, 0, 10] >>> from notes import notes_per_rang >>> dic_1={'Joan':[4.5, 7.5, 2.3, 8.5], 'Mar':[5.8, 9.0, 9.6, 2.4, 9.8]} >>> d_1=notes_per_rang(dic_1) >>> d_res= {'suspens': [], 'aprovat': [(5.7, 'Joan')], ... 'notable': [(7.32, 'Mar')], 'excel·lent': [], 'MH': []} >>> if d_1 != d_res: # doctesttag: +TAG=2_notes ... print (d_1) >>> dic_2={'Jordi':[4.5, 3.5, 2.3, 6.5], 'Mar':[5.8, 9.0, 9.6, 2.4, 9.8], ... 'Ramon': [8.9, 9.9, 10.0, 5.0, 6.9], 'Rosa':[10.0, 10.0], ... 'Mireia': [8.9, 9.9, 6.8] } >>> d_2=notes_per_rang(dic_2) >>> if d_2 !={'suspens': [(4.2, 'Jordi')], 'aprovat': [], 'notable': [(8.53, 'Mireia'), (8.14, 'Ramon'), (7.32, 'Mar')], 'excel·lent': [], 'MH': [(10.0, 'Rosa')]}: # doctesttag: +TAG=2_notes ... print(d_2) >>> dic_3={'Jordi':[4.5, 3.5, 2.3], 'Mar':[5.8, 9.0, 9.6, 2.4, 9.8], ... 'Ramon': [8.9, 9.9, 10.0, 5.0, 6.9], 'Rosa':[10.0, 10.0], ... 'Mireia': [8.9, 7.9, 6.8], 'Aleix':[5.6, 6.5, 8.1, 4.0, 3.0], ... 'Teresa': [3.8, 2.9], 'Enric':[7.8, 6.9, 9.0]} >>> d_3=notes_per_rang(dic_3) >>> if d_3 !={'suspens': [(3.43, 'Jordi'), (3.35, 'Teresa')], ... 'aprovat': [(5.44, 'Aleix'),], 'notable': [(8.14, 'Ramon'), ... (7.9, 'Enric'), (7.87, 'Mireia'), (7.32, 'Mar')], 'excel·lent': [], ... 'MH': [(10.0, 'Rosa')]}: # doctesttag: +TAG=2_notes ... print(d_3) >>> dic_4={'Jordi':[4.5, 3.5, 2.3], 'Mar':[5.8, 9.0, 9.6, 2.4, 9.8], ... 'Ramon': [8.9, 9.9, 10.0, 5.0, 6.9], 'Rosa':[10.0, 10.0], ... 'Mireia': [8.9, 7.9, 6.8], 'Aleix':[5.6, 6.5, 8.1, 4.0, 3.0], ... 'Teresa': [3.8, 2.9], 'Enric':[7.8, 6.9, 9.0], 'Júlia': [5.0]} >>> d_4=notes_per_rang(dic_4) >>> if d_4 !={'suspens': [(3.43, 'Jordi'), (3.35, 'Teresa')], ... 'aprovat': [(5.44, 'Aleix'), (5.0, 'Júlia')], 'notable': [(8.14, 'Ramon'), ... (7.9, 'Enric'), (7.87, 'Mireia'), (7.32, 'Mar')], 'excel·lent': [], ... 'MH': [(10.0, 'Rosa')]}: # doctesttag: +TAG=2_notes ... print(d_4) >>> dic_5={'Jordi':[4.5, 3.5, 2.3], 'Mar':[5.8, 9.0, 9.6, 2.4, 9.8], ... 'Ramon': [8.9, 9.9, 10.0, 5.0, 6.9], 'Rosa':[10.0, 10.0], ... 'Mireia': [8.9, 7.9, 6.8], 'Aleix':[5.6, 6.5, 8.1, 4.0, 3.0], ... 'Teresa': [3.8, 2.9], 'Enric':[7.8, 6.9, 9.0], 'Júlia': [5.0], 'Anna': [9.5, 9.0]} >>> d_5=notes_per_rang(dic_5) >>> if d_5 !={'suspens': [(3.43, 'Jordi'), (3.35, 'Teresa')], ... 'aprovat': [(5.44, 'Aleix'), (5.0, 'Júlia')], 'notable': [(8.14, 'Ramon'), ... (7.9, 'Enric'), (7.87, 'Mireia'), (7.32, 'Mar')], 'excel·lent': [(9.25, 'Anna')], ... 'MH': [(10.0, 'Rosa')]}: # doctesttag: +TAG=2_notes ... print(d_5) >>> from successio import convergeix >>> r = convergeix(0.1) >>> r # doctesttag: +TAG=4_successio 6 >>> r = convergeix(0.01) >>> r # doctesttag: +TAG=4_successio 8 >>> r = convergeix(0.001) >>> r # doctesttag: +TAG=4_successio 10 >>> r = convergeix(0.0001) >>> r # doctesttag: +TAG=4_successio 12 >>> r = convergeix(0.5) >>> r # doctesttag: +TAG=4_successio 5 >>> r = convergeix(0.05) >>> r # doctesttag: +TAG=4_successio 7 >>> r = convergeix(0.005) >>> r # doctesttag: +TAG=4_successio 9 >>> r = convergeix(0.0005) >>> r # doctesttag: +TAG=4_successio 11 >>> r = convergeix(1e-10) >>> r # doctesttag: +TAG=4_successio 22 >>> r = convergeix(1e-15) >>> r # doctesttag: +TAG=4_successio 30 >>> from temperatures_agregades import agrega >>> nom = "est1-20170608.txt" >>> dades = """\ ... 21.6 ... 21.4 ... 21.3 ... 21.2 ... 21.1 ... 21.0 ... 20.9 ... 20.8 ... 20.8 ... 20.8 ... 21.0 ... 21.2 ... 21.6 ... 22.5 ... 23.3 ... 23.7 ... 24.1 ... 24.3 ... 24.7 ... 24.8 ... 24.6 ... 24.2 ... 24.4 ... 24.0 ... 24.1 ... 24.2 ... 23.6 ... 24.6 ... 24.7 ... 24.2 ... 24.3 ... 24.3 ... 24.2 ... 23.6 ... 23.8 ... 23.2 ... 22.9 ... 22.6 ... 22.5 ... 22.4 ... 22.2 ... 22.2 ... 22.1 ... 21.9 ... 21.9 ... 21.8 ... 21.7 ... 21.7 ... """ >>> with open(nom, 'w') as f: ... r = f.write(dades) >>> nom = "est2-20170607.txt" >>> dades = """\ ... 9.4 ... 9.5 ... 9.5 ... 9.5 ... 9.4 ... 9.3 ... 9.3 ... 9.3 ... 9.3 ... 9.7 ... 11.9 ... 13.4 ... 14.8 ... 15.5 ... 15.8 ... 16.3 ... 16.9 ... 16.9 ... 17.1 ... 17.5 ... 18.0 ... 18.3 ... 17.1 ... 16.7 ... 15.8 ... 15.3 ... 15.6 ... 15.6 ... 15.2 ... 14.7 ... 14.9 ... 14.5 ... 14.2 ... 14.2 ... 14.3 ... 14.1 ... 13.9 ... 13.7 ... 13.4 ... 13.1 ... 12.8 ... 12.5 ... 12.2 ... 12.0 ... 11.3 ... 11.1 ... 11.0 ... 10.9 ... """ >>> with open(nom, 'w') as f: ... r = f.write(dades) >>> nom = "est3-20170531.txt" >>> dades = """\ ... 17.3 ... 17.7 ... 17.0 ... 15.8 ... 14.9 ... 14.3 ... 14.1 ... 13.9 ... 13.9 ... 13.7 ... 14.4 ... 16.4 ... 18.0 ... 18.9 ... 19.7 ... 20.6 ... 21.7 ... 23.3 ... 24.3 ... 25.5 ... 25.8 ... 27.0 ... 28.0 ... 28.8 ... 29.2 ... 30.1 ... 29.8 ... 28.7 ... 27.1 ... 26.6 ... 27.2 ... 27.0 ... 26.2 ... 24.7 ... 23.2 ... 22.0 ... 21.5 ... 21.2 ... 20.3 ... 19.6 ... 19.3 ... 18.8 ... 18.6 ... 18.4 ... 18.2 ... 18.3 ... 18.3 ... 18.1 ... """ >>> with open(nom, 'w') as f: ... r = f.write(dades) >>> nom = "est 4-20170423.txt" >>> dades = """\ ... 11.6 ... 11.2 ... 11.0 ... 11.1 ... 10.9 ... 11.1 ... 11.5 ... 11.8 ... 12.0 ... 11.0 ... 10.9 ... 11.8 ... 12.1 ... 12.2 ... 12.3 ... 13.2 ... 14.9 ... 15.8 ... 17.0 ... 18.2 ... 19.4 ... 20.0 ... 20.6 ... 20.7 ... 20.8 ... 21.2 ... 21.2 ... 21.7 ... 21.9 ... 21.9 ... 21.7 ... 21.8 ... 21.2 ... 20.9 ... 20.3 ... 19.5 ... 18.5 ... 17.5 ... 16.8 ... 16.4 ... 16.4 ... 16.5 ... 15.9 ... 16.7 ... 16.8 ... 17.0 ... 16.9 ... 16.8 ... """ >>> with open(nom, 'w') as f: ... r = f.write(dades) >>> nom = "est_5-20170608.txt" >>> dades = """\ ... 17.8 ... 17.6 ... 17.5 ... 17.3 ... 17.2 ... 17.4 ... 17.9 ... 18.0 ... 18.2 ... 17.9 ... 18.2 ... 18.3 ... 18.6 ... 19.0 ... 20.3 ... 20.9 ... 21.7 ... 22.6 ... 23.3 ... 24.0 ... 24.7 ... 25.2 ... 24.3 ... 24.4 ... 24.5 ... 24.3 ... 22.7 ... 24.1 ... 24.6 ... 23.8 ... 22.7 ... 22.8 ... 23.1 ... 23.0 ... 23.1 ... 22.1 ... 21.0 ... 20.3 ... 19.9 ... 19.5 ... 19.3 ... 19.1 ... 18.8 ... 18.6 ... 18.4 ... 18.3 ... 18.3 ... 18.2 ... """ >>> with open(nom, 'w') as f: ... r = f.write(dades) >>> fitxers = [ ... "est1-20170608.txt", ... "est2-20170607.txt", ... "est3-20170531.txt", ... "est 4-20170423.txt", ... "est_5-20170608.txt", ... ] >>> llindars = { ... (8, 6, 2017): 25, ... (7, 6, 2017): 16.5, ... (31, 5, 2017): 17, ... (23, 4, 2017): 20.5, ... } >>> temp_agr = agrega(fitxers, llindars) >>> temp_agr['estació'] # doctesttag: +TAG=3_temperatures_agregades-2_agrega ['est1', 'est2', 'est3', 'est 4', 'est_5'] >>> temp_agr['data'] # doctesttag: +TAG=3_temperatures_agregades-2_agrega [(8, 6, 2017), (7, 6, 2017), (31, 5, 2017), (23, 4, 2017), (8, 6, 2017)] >>> temp_agr['franja'] # doctesttag: +TAG=3_temperatures_agregades-2_agrega [-1, 16, 0, 22, 21] >>> fitxers = [ ... "est1-20170608.txt", ... "est3-20170531.txt", ... "est_5-20170608.txt", ... ] >>> temp_agr = agrega(fitxers, llindars) >>> temp_agr['estació'] # doctesttag: +TAG=3_temperatures_agregades-2_agrega ['est1', 'est3', 'est_5'] >>> temp_agr['data'] # doctesttag: +TAG=3_temperatures_agregades-2_agrega [(8, 6, 2017), (31, 5, 2017), (8, 6, 2017)] >>> temp_agr['franja'] # doctesttag: +TAG=3_temperatures_agregades-2_agrega [-1, 0, 21] >>> from temperatures_agregades import obte_primera_franja >>> nom = "est1-20170608.txt" >>> franja = obte_primera_franja(nom, 25) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-no_trobat -1 >>> franja = obte_primera_franja(nom, 24) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-no_trobat 16 >>> nom = "est2-20170607.txt" >>> franja = obte_primera_franja(nom, 16.5) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-trobat 16 >>> nom = "est3-20170531.txt" >>> franja = obte_primera_franja(nom, 17) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-trobat 0 >>> nom = "est 4-20170423.txt" >>> franja = obte_primera_franja(nom, 20.5) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-trobat 22 >>> nom = "est_5-20170608.txt" >>> franja = obte_primera_franja(nom, 17.8) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-trobat 6 >>> franja = obte_primera_franja(nom, 18.0) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-trobat 8 >>> franja = obte_primera_franja(nom, 30) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-no_trobat -1 >>> franja = obte_primera_franja(nom, 25) >>> franja # doctesttag: +TAG=3_temperatures_agregades-1_obte_primera_franja-trobat 21