Cette fiche a été rédigée par Claire Savinas. Elle enseigne au lycée Jean Vilar à Villeneuve-Lès-Avignon. Elle est formatrice Python sur l’académie de Montpellier.
**
, //
, %
(a) Dans la console d’exécution, saisir 5**2
(au clavier five times times two) puis 2**3
. A quoi correspond l’opérateur **
?
(b) Dans la console d’exécution, saisir 4//2
(au clavier four div div two) puis 9//3
et enfin 5//2
. A quoi correspond l’opérateur //
?
Aide : Essayer d’autres valeurs
(c) Dans la console d’exécution, saisir 4%2
(au clavier toolbox puis Catalogue) puis 9%3
et enfin 5%2
. A quoi correspond l’opérateur %
?
Aide : Essayer d’autres valeurs
(a) Nous allons commencer par créer notre premier script nommé activite1.py
. Voici une fonction nommée double
qui prend en entrée un nombre et qui renvoie son double.
La saisir dans le script activite1.py
puis faire Exécuter le script dans le menu à droite du titre du script. La fonction ainsi créée est disponible dans le menu de la touche var. Appeler cette fonction avec différentes valeurs, par exemple double(2)
, double(5)
, …
(b) Ecrire dans le même script une fonction que vous nommerez carre
qui prend en entrée un nombre et qui renvoie sa valeur au carré.
(c) Ecrire dans le même script une fonction que vous nommerez cube
qui prend en entrée un nombre et renvoie sa valeur au cube.
(a) L’instruction a**b
renvoie le nombre .
(b) L’instruction a//b
renvoie la partie entière du quotient. Si vous utilisez Python 2 sur un ordinateur, c’est aussi le cas de a/b
.
(c) L’instruction a%b
renvoie le reste de la division euclidienne de a par b.
(a) Lorsque la fonction est appelée dans la console, on peut observer son comportement.
Il est possible de remonter avec les flèches dans l’historique pour récupérer une ligne de commande avec la touche ok. Le menu de la touche var donne accès à toutes les fonctions définies dans les scripts.
(b) Nous réutilisons ici l’opérateur puissance **
, vu plus haut.
On remarque d’ailleurs que l’appui sur la touche square de la calculatrice affiche directement **2
. Il est aussi possible de passer par la touche pow qui affiche l’opérateur puissance **
.
(c) De manière similaire à la question précédente, on utilise aussi l’opérateur **
.
On aurait aussi pu omettre la troisième ligne, c=a**3
, et écrire simplement return a**3
pour éviter de passer par la variable c
.