Je me teste⚓︎
Quelques exercices très simples pour vérifier que vous maîtrisez un minimum les bases du langage python.
Variables et Entrées/Sorties⚓︎
Exercice 1
Écrire un programme qui demande son nom à l'utilisateur puis qui affiche sur la console "Bonjour" suivi du nom donné par l'utilisateur.
Exercice 1
Opérateurs arithmétiques⚓︎
Exercice 2
Répondre aux questions à l'aide de l'interpréteur Python.
Donner le type du résultat de chacune des opérations suivantes :
- Division d'un entier par un entier à l'aide de l'opérateur
/
- Division d'un entier par un entier à l'aide de l'opérateur
//
- Opérateur
%
entre deux entiers - Opérateur
%
entre un nombre à virgule (float) et un entier
Exercice 2
Branchements conditionnels⚓︎
Exercice 3
À l'aide d'un programme, posez à l'utilisateur une devinette dont la réponse attendue soit une chaîne de caractères, et félicitez-le s'il a raison.
Exercice 3
Exercice 4
À l'aide d'un programme, posez à l'utilisateur une devinette dont la réponse attendue soit une valeur numérique, et réprimandez-le s'il se trompe.
Exercice 4
Exercice 5
À l'aide d'un programme, posez à l'utilisateur 3 questions différentes, en lui donnant 1 point par réponse exacte.
Exercice 5
Exercice 6
À l'aide d'un programme, posez à l'utilisateur 3 questions différentes, en lui donnant 1 point par réponse exacte et en lui enlevant 1 point par réponse fausse
Exercice 6
Exercice 7
Compléter le programme de l'exercice 5 pour qu'il affiche un commentaire différent pour chacune des valeurs du score final possibles (de 0 à 3)
Exercice 7
Exercice 8
Calculateur postfixé.
Un calculateur postfixé reçoit les instructions de calcul dans l'ordre (opérande 1, opérande 2, opérateur).
Le programme ci-dessous est une ébauche de calculateur postfixé.
🐍 Script Python | |
---|---|
1 2 3 4 5 |
|
- Saisie du premier opérande
- Saisie du deuxième opérande
- Saisie de l'opérateur
- Est-ce l'opérateur d'addition ?
- Si oui, l'addition est effectuée et le résultat affiché
Compléter le code pour qu'il puisse effectuer l'une des quatre opérations +
, -
, *
, /
(ou des sept opérations +
, -
, *
, /
, //
, %
, **
pour les courageux) selon le choix de l'utilisateur, ou bien qu'il affiche "opérateur invalide" si 'op' ne désigne pas une de ces opérations.
Exercice 8
Boucle while
⚓︎
`
Exercice 9
Ce programme demande un mot à l'utilisateur, tant que la longueur du mot est inférieure à 5 :
🐍 Script Python | |
---|---|
1 2 3 4 |
|
- Initialisation avec un mot de longueur inférieure à 5, pour que la boucle démarre
- Condition d'exécution de la boucle
- Le programme est sorti de la boucle, cela montre que l'utilisateur a donné un mot de plus de 5 lettres
a. Écrire une variante de l'exemple ci-dessus, qui demande un mot à l'utilisateur jusqu'à ce que la longueur du mot soit exactement 5.
b. Écrire une variante de l'exemple qui demande un mot à l'utilisateur jusqu'à ce que la longueur du mot soit inférieure à 5.
Exercice 9
Exercice 10
Écrire un programme affichant tous les multiples de 41 inférieurs à 1000
Exercice 10
Exercice 11
Écrire un programme affichant les 25 premiers multiples de 11.
Exercice 11
Exercice 12
La suite de Fibonacci est une suite d'entier dont chaque terme, à partir du rang 3, est la somme des deux termes précédents. Le premier terme vaut 0 et le second 1. Le troisième terme vaut donc 0+1=1, le quatrième 1+1=2, etc...
Écrire un programme qui calcule et affiche tous les termes de la suite inférieurs à 1000.
Exercice 12
Exercice 13 (bilan)
Écrire un programme qui fasse deviner à l'utilisateur un nombre entier compris entre 100 et 200, en utilisant une boucle qui ne s'arrête que quand la bonne valeur a été trouvée. Pour chaque essai manqué, le programme donnera à l'utilisation des indications "trop petit" ou "trop grand" en fonction de la valeur qu'il aura donnée, à l'aide de branchements conditionnels.
→ Ne pas oublier que l'instruction input renvoie une chaîne de caractères
→ Le nombre entier n à deviner peut être tiré au hasard en utilisant les instructions
🐍 Script Python | |
---|---|
1 2 |
|
→ Une version plus élaborée du programme peut incorporer un compteur d'essais, et même limiter (à 8, par exemple) le nombre maximum d'essais accordés
Exercice 13
Boucle for
⚓︎
Exercice 14
Écrire une boucle for
permettant d'afficher tous les chiffres impairs de 1 (inclus) à 15 (inclus)
Exercice 14
Exercice 15
Écrire une boucle for
permettant d'afficher les 16 premières puissances de 2
Exercice 15
Fonctions⚓︎
Exercice 16
- Écrire une fonction appelée
carre
attendant un seul paramètre, supposé être une valeur numérique, et affichant son carré. - Écrire l'appel de cette fonction pour la valeur 5.
Exercice 16
Exercice 17
Modifier la fonction carre
de l'exercice précédent pour qu'au lieu d'afficher le carré du nombre passé en paramètre, elle retourne le carré du nombre.
Exercice 17
Exercice 18
- Écrire une fonction appelée
est_pair
, attendant un seul paramètre supposé être une valeur numérique, et retournantTrue
si le paramètre est un nombre pair,False
sinon. Remarque: un nombre n est pair ssin%2=0
. - Puis afficher le résultat de l'appel de cette fonction pour les valeurs 4 et 5.
Exercice 18