| ... | ... | @@ -48,7 +48,7 @@ Indice : une boucle `for` peut être combinée avec une fonction retournant une |
|
|
|
## 3) Vérification du type d'entrée
|
|
|
|
|
|
|
|
Un nombre entier est dit parfait si la somme de ses diviseurs (y compris 1 et lui-même) est égale au double du nombre.
|
|
|
|
Écrivez une fonction qui admet une variable. Si la variable est un entier, affichez "vrai" si il est parfait et "faux" sinon. Si c'est un nombre à virgules, afficher un message d'alerte et retourner "vrai" ou "faux" si le nombre entier *le plus proche (-> arrondi) * est parfait. Si ce n'est pas un nombre, affichez un message d'erreur.
|
|
|
|
Écrivez une fonction qui admet une variable. Si la variable est un entier, affichez "vrai" si il est parfait et "faux" sinon. Si c'est un nombre à virgules, afficher un message d'alerte et retourner "vrai" ou "faux" si le nombre entier le plus proche * est parfait. Si ce n'est pas un nombre, affichez un message d'erreur.
|
|
|
|
|
|
|
|
Comme exemple de nombres parfaits, vous pouvez utiliser 6, 28 ou 496.
|
|
|
|
|
| ... | ... | @@ -64,6 +64,8 @@ True |
|
|
|
False
|
|
|
|
```
|
|
|
|
|
|
|
|
* veillez à effectuer un arrondi correct (1.49 -> 1, 1.51 -> 2) la fonction `round` peut être utile
|
|
|
|
|
|
|
|
### 4) Conversion de dates
|
|
|
|
|
|
|
|
Ecrivez une fonction qui prend en argument un jour de 1 à 31 et un numero de mois de 1 à 12 et qui renvoie une chaîne de caractère telle que "Samedi 25 mai 2020". Le premier janvier 2020 était un mercredi.
|
| ... | ... | |