File: ecrit_2009_rattrapage.tex, line 42
def numero_simple (nbimpair, nbpair) : im = [..... for i in range (1, nbimpair+1) ] pa = [..... for i in range (1, nbpair +1) ] return im,pa
File: ecrit_2009_rattrapage.tex, line 51
def numerotation (longueur, debut, moy) : res = [] for li in range (0, len (longueur)) : if len (res) == 0 : x1 = debut else : x1 = res [-1][1]+2 nb = longueur [li] / moy # c'est une division entière # ligne importante # pour la dernière question x2 = x1 + nb*2 res.append ( (x1,x2) ) debut = x2 + 2 return res def numero_deux (impair, pair) : moypair = sum (pair) / len (pair) # vaut 25 moyimpair = sum (impair) / len (impair) # vaut 41 im = numerotation (impair, 1, moyimpair) pa = numerotation (pair, 2, moypair) return im,pa impair = [20,70,35] pair = [20,20,40,35,10] im,pa = numero_deux (impair, pair) print im print pa
File: ecrit_2009_rattrapage.tex, line 83
[(1, 1), (3, 5), (7, 7)] [(2, 2), (4, 4), (6, 8), (10, 12), (14, 14)]
File: ecrit_2009_rattrapage.tex, line 108
a = [ None, [0] ] b = [ None, [0] ] c = [ None, [0] ] a [0] = b b [0] = c c [0] = a x = a for i in range (0, 9) : x [1][0] += 1 x = x [0] print "a [1][0] =", a [1][0] print "b [1][0] =", b [1][0] print "c [1][0] =", c [1][0]
File: ecrit_2009_rattrapage.tex, line 131
a = [ None, [0] ] b = [ None, [0] ] c = [ None, [0] ] a [0] = b b [0] = c c [0] = a import copy # ligne ajoutée a = copy.copy (a) # ligne ajoutée x = a for i in range (0, 9) : x [1][0] += 1 x = x [0] print "a [1][0] =", a [1][0] print "b [1][0] =", b [1][0] print "c [1][0] =", c [1][0]
File: ecrit_2009_rattrapage.tex, line 157
a = [ None, [0] ] b = [ None, [0] ] c = [ None, [0] ] a [0] = b b [0] = c c [0] = a import copy a = copy.deepcopy (a) # ligne modifiée x = a for i in range (0, 9) : x [1][0] += 1 x = x [0] print "a [1][0] =", a [1][0] print "b [1][0] =", b [1][0] print "c [1][0] =", c [1][0]