Les fonctions simple

Exercices ou programmes  corrigés (avec solution) sur la création et l’appels des fonctions simple non récursive avec le langage de programmation Python. Chaque solution/correction est enrichi par des commentaire explicatif pour rendre la correction plus claire.




Fonction cube(n)

Une fonction qui calcule le cube d'un nombre passé en argument.

Fonction somme(a,b)

Fonction somme(a,b) qui retourne la somme de deux nombre a et b passés en arguments.

Une petite documentation pour la fonction sera ajouter.


Les diviseurs d'un entier n

Fonction Python Diviseurs(n) qui affiche tous les diviseurs d'un entier n passé en paramètre.


Fonction Parfait(n)

Fonction parfait(n) qui retourne True si le nombre est parfait ou False sinon. n est un entier positif passé en paramètre.

Un entier positif n est parfait s'il est égale à ses diviseurs en exclus le nombre lui même


Tous les nombres parfait inférieur à n

Fonction Nombres_parfait(n) qui affiche tous les nombres parfait inférieur à n, n est un entier positif passé en paramètre.

Un entier positif n est parfait s'il est égale à la somme de ses diviseurs en exclus le nombre lui même


Fonction premier(n)

Fonction premier(n) qui retourne True si un nombre n passé en paramètre est premier ou False sinon.

n est un entier premier s'il n'admet aucun diviseur autre que 1 et n



Nombres premiers

Fonction python nombres_premiers(n) qui affiche tous les nombres premiers inférieure ou égale à n, n est un entier positif passé en argument.

n est un entier premier s'il n'admet aucun diviseur autre que 1 et n


PGCD de deux entiers a et b

Fonction Python pgcd(a,b) qui retourne le pgcd (le plus grand commun diviseur ) de deux entiers positifs a et b passés en paramètre.

Pour cette fonction, trois méthodes sont utilisées avec ou sans la méthode d'Euclide


PPCM de deux entiers

Fonction Python PPCM(a,b) qui retourne le PPCM ( le plus petit commun multiple) entre deux entiers a et b passés en paramètre.



amicaux(a,b)

Fonction Python amicaux(a,b) qui retourne True si a et b deux nombres amicaux ou False sinon, a et b deux entiers positifs passés en paramètres.

a et b deux entiers positifs sont dits amicaux ou amiables ou aimables si chacun des deux nombres est égal à la somme des diviseurs stricts de l'autre (diviseurs autres que lui-même).


Nombre amicaux inférieur à n

Fonction Python nombres_amicaux(n) qui affiche tous les nombre amicaux inférieur ou égale à n, n entier positif passé en paramètre.

a et b deux entiers positifs sont dits amicaux ou amiables ou aimables si chacun des deux nombres est égal à la somme des diviseurs stricts de l'autre (diviseurs autres que lui-même).

Exemple:

la somme des diviseurs de 220 (en excluant 220) : 1+2+4+5+10+11+20+22+44+55+110=284

la somme des diviseurs de 284(en excluant 284) : 1+2+4+71+142=284


Nombre de chiffres d'un entier positif

Fonction Python Nombre_chiffres(n) qui retourne le nombre de chiffres d'un entier positif n passé en paramètre.