Mathématiques

Question

Pouvez-vous m’aider avec cette exercice
Pouvez-vous m’aider avec cette exercice

2 Réponse

  • Réponse:

    Le script affiche :

    16

    8

    4

    2

    1

    Explications étape par étape:

    #initialise les variables n et nbr

    n = 5

    nbr =5

    for i in range(n): # Peut également s'ecrire for i in range(0,n,1) :

    0 : par quel nombre on commence, donc 0 dans ce cas

    n : la valeur jusqu'où nous allons boucler sans l'atteindre donc n donc 5

    1 : le pas, c'est à dire on incrémente i de combien à chaque itérations.

    On va boucler jusqu'à que i soit égale à n-1, c'est à dire jusqu'à que i soit égale à 4. (A noter qu'on commence à 0 donc qu'il y aura 5 itérations)

    if nbr%2 == 0: # % (modulo) veut dire qu'on veut le reste de la division. Donc si le reste de la division de nbr par 2 est égale à 0

    nbr = nbr/2 #on divise nbr par 2

    else : #sinon

    nbr = 3*nbr+1 #on multiplie nbr par 3 et on lui ajoute 1

    print(nbr) #on affiche ce que contient la variable nbr

  • Réponse :

    Bonjour,

    Voir pièce jointe :

    Image en pièce jointe de la réponse nekfeuu