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 :

🐍 Script Python
def somme(tab:[int])->int:
    #votre code
    
assert somme([]) == None  #postcondition
assert somme([1,2,3]) == 6  #postcondition
###
benchmark = ['somme([]) == None', 'somme([1]) == 1', 'somme([1,2]) == 3', 'somme([-1,1]) == 0']bksl-nl 5/5

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