Tous les nombres considérés ici sont des entiers strictement positifs.
Le nombre \(d\) est un diviseur du nombre \(n\) s'il existe un nombre \(q\) tel que \(n = d \times q\),
autrement dit, si le reste dans la division euclidienne de \(n\) par \(d\) est nul.
L'objectif est de construire la liste des diviseurs d'un nombre \(n\) quelconque. Par exemple, la liste des diviseurs de \(n = 15\) est \([1, 3, 5, 15]\).
Compléter la fonction diviseurs qui prend en paramètre un entier n strictement positif et renvoie la liste des diviseurs de ntriés dans l'ordre croissant.
Pour cette fonction, on tient compte du fait qu'il n'y a aucun diviseur compris entre \(\dfrac{n}{2}\) et \(n\).
Le mot clé assert est utilisé en Python afin de vérifier que des propositions sont vraies.
Ainsi, l'instruction assert3+5*7==38 permet de vérifier que l'expression 3+5*7 est bien évaluée à 38.
Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.
La vidéo ne s'affiche pas... ?
Il peut arriver que les vidéos ne s'affichent pas sur des navigateurs basés sur Chrome, ou si un ad-blocker est activé sur le navaigateur. Essayer avec un autre navigateur si vous êtes dans ce cas (FireFox, typiquement), ou désactivez l'ad-blocker.
###(Dés-)Active le code après la ligne # Tests (insensible à la casse) (Ctrl+I)
Entrer ou sortir du mode "deux colonnes" (Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran" (Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)