Utilisation de deux conditions
Bonjour
Je cherche à modifier le code suivant pour que si n est divisible par 3, on le divise par 3 sinon si n est divisible par 2, on le divise par 2 sinon on multiplie n par 5 + 1. Il doit me manquer deux lignes dans le code suivant:
Code:
1 2 3 4 5 6 7 8
| seq = [n] # La suite de Syracuse sera complétée...
while seq[-1] != 1: # ...jusqu'à tomber sur 1
if seq[-1] % 2 == 0: # u_n est pair
seq.append(seq[-1] // 2) # Division euclidienne par 2
else: # u_n est impair
seq.append(seq[-1] * 5 + 1)
return seq |
Il faut surement utiliser elif mais je n ai aucune idée de comment faire, merci d'avance.