Cours
- Comment obtient-on la somme de tous les éléments d'une liste de nombres ?
- Comment obtient-on la valeur
ascii
d'un caractère ?
Préliminaires
Donner le code d'un programme Pyton qui :
- demande à l'utilisateur de saisir un entier naturel $n$
- calcule la factorielle de $n$ notée $n!$
- affiche la valeur de $n!$
Nombres parfaits
- Ecrire un fonction
diviseurs(n)
qui retourne la liste des diviseurs positifs d'un entier $n$ rangés dans l'ordre croissant.
- Un nombre entier $n$ est dit parfait si la somme des diviseurs positifs de $n$, distincts de $n$, est égale à $n$. Par exemple, 6 est un nombre parfait.
Ecrire une fonction parfait(n)
qui renvoie la liste de tous les nombres parfaits compris (au sens large) entre 1 et $n$.