Question 4
Que pensez-vous de l’application f(5, 3) ?
Quelle est la valeur retournée ? En déduire une hypothèse d’appel pertinente pour la fonction
mystère.
Question 5
En déduire une définition complète et plus lisible de cette fonction, en particulier :
— proposer un nom plus pertinent pour la fonction
— renommer les paramètres et expliquer leur rôle dans la description de la fonction
— renommer les variables et expliquer leur rôle dans le corps de la fonction
— proposer un jeu de tests pour valider la fonction.
Exercice 4 : Nombres premiers
Le but de cet exercice est d’écrire une fonction qui teste si un nombre est premier ou non. Ceci
permet d’étudier les alternatives dans les boucles ainsi que les sorties anticipées de fonction.
On rappelle qu’un entier naturel
n
est dit premier s’il n’existe aucun entier naturel autre que 1
et nlui-même qui le divise.
Par convention, 1n’est pas un nombre premier.
Question 1
Donner une définition de la fonction
divise
qui, étant donné deux entiers
n
et
p
renvoie
True
si ndivise p,False sinon.
Par exemple :
>>> divise(1,4)
True
>>> divise(2,4)
True
>>> divise(3,4)
False
>>> divise(4,2)
False
5