Aller au contenu

Index des sujets 2023

Corrigé sujet 30 - Année : 2023

Sujet 30 - 2023

Exercice 1

1
2
3
4
5
def moyenne(tab):
    somme = 0
    for valeur in tab:
        somme = somme + valeur
    return somme/len(tab)

Commentaires

C'est un exercice classique de parcours d'un itérable. Un parcours par élément suffit.

Exercice 2

1
2
3
4
5
6
7
def binaire(a):
    bin_a = str(a%2) #(1)
    a = a//2
    while a != 0 : #(2)
        bin_a = str(a%2) + bin_a #(3)
        a = a // 2
    return bin_a
  1. C'est algorithme des divisions successives, on initialise avec le premier chiffre (donc le reste dans division euclidenne de a par 2)
  2. L'algorithme s'arrête lorsque a vaut 0
  3. L'algorithme donne l'ordre inverse (du dernier ou premier), on ajoute donc les chiffres successivement obtenu devant l'écriture binaire.