Saurez-vous remettre en ordre ce code Python ?

La suite de Syracuse est une suite d’entiers naturels définie de la manière suivante : on part d’un nombre entier strictement positif ; s’il est pair, on le divise par 2 ; s’il est impair, on le multiplie par 3 et on ajoute 1.

En répétant l’opération, on obtient une suite d’entiers strictement positifs dont chacun ne dépend que de son prédécesseur.

La fonction Python suivante prend un paramètre un entier n strictement positif et renvoie la liste des termes de la suite de Syracuse, en partant de n et jusqu’à obtenir la valeur 1, valeur que la suite finit toujours par atteindre.

D’autres défis vous attendent sur cette page !