NSI,2022-2023, entraînement

le code

donnees1=(8,7,3,2,4,8,9,2)
donnees2=((1,2,3),(4,5,6),(7,8,9))

def question1(var):
    return var[2]

donnees1=(8,7,3,2,4,8,9,2)
donnees2=((1,2,3),(4,5,6),(7,8,9))

def question2(var):
    return max(var)

donnees1=(8,7,3,2,4,8,9,2)
donnees2=((1,2,3),(4,5,6),(7,8,9))

def question3(var):
    return len(var)

donnees1=(8,7,3,2,4,8,9,2)
donnees2=((1,2,3),(4,5,6),(7,8,9))

def question4(var):
    compteur=0
    for valeur in var :
        compteur+=1
    return compteur

donnees1=(8,7,3,2,4,8,9,2)
donnees2=((1,2,3),(4,5,6),(7,8,9))

def question5(var):
    s=0
    for valeur in var :
        s+=valeur
    return s

donnees1=(8,7,3,2,4,8,9,2)
donnees2=((1,2,3),(4,5,6),(7,8,9))

def question6(var):
    return var[0]+var[-1]

donnees1=(1,0,1)
donnees2=(1,0,1,0,1,1,1,0)

def question7(var):
    retour=0
    for valeur in var:
        if valeur==1:
            retour+=1
    return retour

donnees1=(1,0,1)
donnees2=(1,0,1,0,1,1,1,0)

def question8(var):
    retour=()
    for valeur in var:
        if valeur==1:
            retour+=(0,)
        else:
            retour+=(1,)
    return retour

donnees1=(1,0,1)
donnees2=(1,0,1,0,1,1,1,0)

def question9(var):
    p=len(var)-1
    val=0
    for index in range(p+1):
        val+=var[index]*2**(p-index)
    return val

donnees1=(12,14,9,13)
donnees2=(11,18,13,5,17,13)

def question10(var):
    s=0
    for val in var:
        s+=val
    return s/len(var)