Somme d'un tableau, Vincent Bouillot
Test de la console de Vincent Bouillot
Exercice
Écrire une fonction de signature somme(tab:[int])->int
qui prend en paramètre un tableau d'entiers et renvoie la somme de ses éléments. La fonction doit renvoyer None
si le tableau est vide
Signature de la fonction et deux postconditions :
def somme(tab:[int])->int:
#votre code
assert somme([]) == None #postcondition
assert somme([1,2,3]) == 6 #postcondition
def somme(tab:[int])->int:bksl-nl #votre codebksl-nl bksl-nlassert somme([]) == None #postconditionbksl-nlassert somme([1,2,3]) == 6 #postconditionbksl-nl# Solution 1bksl-nlbksl-nldef somme(tab):bksl-nl if len(tab) > 0:bksl-nl s = 0bksl-nl for k in range(len(tab)):bksl-nl s = s + tab[k]bksl-nl return sbksl-nl return Nonebksl-nl bksl-nl# Solution 2bksl-nlbksl-nldef somme(tab):bksl-nl if len(tab) > 0:bksl-nl s = 0bksl-nl for e in s:bksl-nl s = s + ebksl-nl return sbksl-nl return Nonebksl-nlbksl-nlbksl-nl
A
Z