Els exemples que compten per la nota són només els que van seguits de ``# doctesttag: +TAG=...`` balla ===== >>> from balla import balla >>> it = balla([-4, 3, 2, 3, -1, 7, 1], 1) >>> list(it) # doctesttag: +TAG=1_balla [1, 4, 3, 6] >>> it = balla([-4, 3, 2, 3, -1, 7, -7], 1) >>> list(it) # doctesttag: +TAG=1_balla [1, 4, 3, 6] >>> it = balla([2, 3, -1, 7, -4], 0) >>> l = [] >>> for i in range(7): ... l.append(next(it)) >>> l # doctesttag: +TAG=1_balla [0, 2, 1, 4, 0, 2, 1] >>> it = balla([3, 5, 3, -1, 3, -4, -2, 1, 1], 0) >>> list(it) # doctesttag: +TAG=1_balla [0, 3, 2, 5, 1, 6, 4, 7, 8] >>> it = balla([2, 0, 2, 0, -4], 0) >>> l = [] >>> for i in range(7): ... l.append(next(it)) >>> l # doctesttag: +TAG=1_balla [0, 2, 4, 0, 2, 4, 0] miss ==== >>> from miss import miss >>> iti = iter([1, 4, 3, 6, 2, 7, 5, 8, 9]) >>> L = ['a', 'b', 'i', 'd', 'e', 'a', 'b', 'u', 'd', 'o'] >>> it1, it2 = miss(iti, L) >>> list(it1) # doctesttag: +TAG=2_miss ['b', 'e', 'd', 'b', 'i', 'u', 'a', 'd', 'o'] >>> list(it2) # doctesttag: +TAG=2_miss ['b', 'd', 'b', 'd'] >>> iti = iter([1, 2, 3, 1, 2, 3, 1, 2, 3, 2]) >>> L = ['a', 'e', 'i', 'o', 'u'] >>> it1, it2 = miss(iti, L) >>> list(it1) # doctesttag: +TAG=2_miss ['e', 'i', 'o', 'e', 'i', 'o', 'e', 'i', 'o', 'i'] >>> list(it2) # doctesttag: +TAG=2_miss [] >>> iti = iter([1, 6, 3, 2, 5, 2, 6, 4]) >>> L = ['p','l','d','r','b','r','c'] >>> it1, it2 = miss(iti, L) >>> list(it1) # doctesttag: +TAG=2_miss ['l', 'c', 'r', 'd', 'r', 'd', 'c', 'b'] >>> list(it2) # doctesttag: +TAG=2_miss ['l', 'c', 'r', 'd', 'r', 'd', 'c', 'b'] sel_aules ========= >>> from aules import Aula >>> from plan import sel_aules >>> l = [Aula('F1.1', 5, 'Info', 49), Aula('F1.3', 5, 'Info', 35), Aula('F1.4', 5, 'Info', 24)] >>> l += [Aula('F2.1', 5, 'Mag', 49), Aula('F2.3', 5, 'Mag', 35), Aula('F2.4', 5, 'Mag', 24)] >>> l += [Aula('L7.1', 8, 'Info', 18), Aula('L8.1', 8, 'Mag', 18)] >>> it = iter(l) >>> its = sel_aules(it, 'Info', 30) >>> list(its) # doctesttag: +TAG=3_selaules ['F1.1', 'F1.3'] >>> it = iter(l) >>> its = sel_aules(it, 'Info', 10) >>> list(its) # doctesttag: +TAG=3_selaules ['F1.1', 'F1.3', 'F1.4', 'L7.1'] >>> it = iter(l) >>> its = sel_aules(it, 'Lab', 10) >>> list(its) # doctesttag: +TAG=3_selaules [] >>> it = iter(l) >>> its = sel_aules(it, 'Mag', 50) >>> list(its) # doctesttag: +TAG=3_selaules [] >>> it = iter(l) >>> its = sel_aules(it, 'Mag', 45) >>> list(its) # doctesttag: +TAG=3_selaules ['F2.1'] >>> it = iter(l) >>> its = sel_aules(it, 'Mag', 24) >>> list(its) # doctesttag: +TAG=3_selaules ['F2.1', 'F2.3', 'F2.4']