Vous êtes sur la page 1sur 17

Filière : MIP

Module : Informatique 1
Solution des séries de TP Python
Série N° 5 : Prise en main PYTHON

Installation
Lien d’installation : https://docs.anaconda.com/anaconda/install/windows/

➢ Anaconda est une distribution Python qui intègre la plateforme Jupyter pour
faciliter l'écriture, l'exécution et la visualisation de code Python.
➢ Notebook Jupyter permettent d'interagir avec le code pas à pas, en exécutant
des cellules individuelles à la fois.
➢ Cela permet aux utilisateurs d'observer les résultats de chaque instruction en
temps réel, ce qui en fait un outil très utile pour le prototypage rapide,
l'exploration de données et la communication des résultats.

Exercice 1 : Ecrire votre premier script Python.


• Etape 1 : Installer Anaconda
• Etape 2 : Après l’installation, ouvrez jupyter et écrire dans la première cellule
la ligne sivante :
print ("Bienvenue dans le monde Python ! Commençons à coder")
puis, exécutez et voyez le résultat.
• Afficher un message « Hello World! ».

Exercice 2 :
Partie 1 : Affectation simple
1. Créez une variable age et assignez-lui votre âge actuel.
2. Créez une variable nom et assignez-lui votre nom.
3. Affichez ces deux variables.

Partie 2 : Réaffectation
4. Modifiez la valeur de age pour refléter votre âge dans 10 ans.
5. Modifiez la valeur de nom pour refléter un autre nom de votre choix.
6. Affichez à nouveau ces deux variables.

Exercice 3:
1. Demandez à l'utilisateur d'entrer deux nombres entiers.
2. Calculez et affichez la somme, la différence, le produit et le quotient de ces
deux nombres.
1. Demandez à l'utilisateur d'entrer deux valeurs booléennes (True ou False).
2. Utilisez des opérateurs logiques pour effectuer les opérations suivantes :
Affichez le résultat de l'opération "ET" entre les deux valeurs.
Affichez le résultat de l'opération "OU" entre les deux valeurs.
Affichez le résultat de l'opération "NON" sur chaque valeur.

Exercice 4
1. Réalisez les trois affectations de variables suivantes en Python : a = 7, mot =
”Bonjour”, x = 1.234. Quel est le type de chaque variable ?
2. Tentez de convertir mot en entier. Que se passe-t-il ?
Assignez la variable a à x. Que devient le type de x ? Incrémentez x et vérifiez les
valeurs obtenues pour x et a. Faire des opérations similaires avec la variable mot
de type string

Exercice 5:
Écrivez un programme Python qui accepte le prénom et le nom de l'utilisateur et
les imprime dans l'ordre inverse avec un espace entre eux.

Exercice 6 :
Écrivez un programme Python qui permet à l'utilisateur de saisir trois nombres (n1,
n2, n3). Ensuite, calculez la moyenne de ces trois nombres et affichez le résultat.
Instructions :
Demandez à l'utilisateur de saisir le premier nombre (n1).
Demandez à l'utilisateur de saisir le deuxième nombre (n2).
Demandez à l'utilisateur de saisir le troisième nombre (n3).
Calculez la moyenne en ajoutant les trois nombres et en divisant par 3.
Affichez le résultat de la moyenne.

Exercice 7 :
Écrire un programme qui inverser le contenu de deux variables X et Y
Exercice 8 :
Écrire un programme qui demande à l ’utilisateur le rayon d’un cercle et calcule
sont périmètre.
Série N° 6 : Les Actions Simples

Exercice 1

Essayez et commentez :

• 20 / 3
• 20 // 3
• 20 % 3
• 0.1 + 0.2 =

Remarque pour 0.1+0.2 !!!

Les opérateurs arithmétiques sont les mêmes que ceux déjà vus, essayez-en quelques-uns.

Autres opérateurs Expérimentez : que font ces opérateurs ? Fonctionnent-ils avec les autres
types déjà vus ?

• 20.0 // 3 =
• 20.0 % 3 =
• 2.0 ** 10 =
• 5 ** 2 % 3 = # Ici, quel est l’opérateur prioritaire ?
• 5 % 2 ** 3 = # Et là ?

• 10 / 4 =
• 10 // 4 =
• 10 / (- 4) =
• 10 % 3 =
Exercice 2

Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA, et qui
fournit le prix total TTC correspondant.

Exercice 3

Faire un programme python permettant de convertir une température donnée en degrés


Celsius vers des degrés Fahrenheit(Tf = 1.8Tc +32 )
Exercice 4

L'Indice de Masse Corporelle (IMC) est un indicateur chiffré utilisé en médecine. L'IMC d'une
personne est donné par la formule IMC=masse/taille**2 où la masse est en kilos et la taille en
mètres.
Proposez un programme python qui demande à l'utilisateur sa taille et sa masse puis qui
affiche l'IMC de la personne.

Exercice 5

Écrire un programme qui à partir d’une somme d’argent donnée, donne le nombre minimal de
billets de 50DH et 20DH et le nombre de pièces de 5DH, 1DH qui la compose.
Série N° 7 : Les structures conditionnelles

Exercice 1.
Écrivez un programme pour vérifier si un nombre est divisible par 3 et 13 ou non, en
utilisant if-else.

Exercice 2.
Écrivez un programme pour entrer le numéro du jour de la semaine (1-7) et affichez le
nom du jour de la semaine correspondant en utilisant if-else.

Exercice 3.
Écrivez un programme pour saisir un caractère de l'utilisateur et vérifiez si le
caractère donné est un alphabet, un chiffre ou un caractère spécial en utilisant if-else.
• Un caractère est un alphabet s'il se situe entre a-z ou A-Z.
• Un caractère est un chiffre s'il est compris entre 0 et 9.
• Un caractère est un symbole spécial s'il est ni alphabet ni chiffre.
Exercice 4
Sophia souhaite s’inscrire à des séances de natation.
Le club de natation lui propose deux types de tarification :
• Tarif A : Avec un abonnement annuel de 145 dh (et la séance coûte 9,80dh).
• Tarif B : Sans abonnement, la séance coûte 15,50dh
Soit N le nombre de séances de natation suivies par Sophia durant l’année.
Ecrivez un programme Python permettant de choisir le bon Tarif selon N séances de
natation auxquelles elle va se rendre.

Exercice 5
Le tarif de visite d’un musée est le suivant :
gratuit pour les enfants entre 0 et 3 ans ;
5 dh pour les enfants entre 4 et 11 ans ;
10 dh pour les plus de 11 ans.
Écrire un programme Python, tarif musée (âge) qui retourne le tarif appliqué en
fonction de l'âge N.
Exercice 6
Un pâtissier vend des petits pains au tarif de 1,5dh l’unité pour l’achat de 1 à 10
pièces et 1,35 dh l’unité pour l’achat de plus de 10 pièces
Écrire un programme Python qui permet de calculer le prix de l’achat des petits pains.

Exercice 7.
Un entier naturel de trois chiffres est dit cubique s’il est égal à la somme des cubes de
ses chiffres.
Exemple : 153 est cubique car 153=13+53+33
Autres exemples: 370, 371, 407
Ecrire un programme permettant de saisir un entier n puis d’afficher s’il est cubique

ou non.
Série N° 8 : Les structures répétitives

Exercices 1

Écrire et afficher le programme Python qui permet le message "Bonsoir" 10 fois en


utilisant la boucle while

Exercices 2

Écrire un programme Python qui permet de calculer la somme S=1+2+3+4+….+ N


où N saisi au clavier par l'utilisateur. Utilisant la boucle for et la boucle while.
Exercices 3

Ecrire un programme python qui lit un entier et affiche les 10 entiers suivants en
utilisant la boucle while
Exercices 4
Ecrire un programme Python qui demande à l’utilisateur de saisir un nombre entier n
et de lui afficher tous les diviseurs de ce nombre.

Exercices 5
Ecrire un programme Python qui demande à l’utilisateur de saisir un nombre entier n
et de lui afficher la table de multiplication de ce nombre.
Améliorez le programme afin qu’il affiche les tables de multiplications de tous les
nombres compris entre 1 et 9
Tables de multiplications de tous les nombres compris entre 1 et 9

Exercices 6
Affichez les entiers de 0 à 15 non compris, de trois en trois, en utilisant une boucle for et
l’instruction range ().
Exercices 7
Écrivez un programme Python pour entrer un nombre et vérifiez si le nombre est
parfait ou non.
Un nombre parfait est un entier positif qui est égal à la somme de ses diviseurs
positifs appropriés.
Par exemple: 6 est le premier nombre parfait
Les diviseurs appropriés de 6 sont 1, 2, 3.
Somme de ses diviseurs stricts = 1 + 2 + 3 = 6.
Par conséquent, 6 est un nombre parfait.

Exercices 8
Écrivez un programme pour afficher tous les nombres naturels de 1 à n en utilisant la
boucle for

Exercices 9
Écrivez un programme pour afficher tous les nombres naturels en sens inverse de n
à 1.
Exercices 10
Ecrire un programme Python qui demande à l’utilisateur de saisir un nombre entier,
puis le programme compte et affiche le nombre de chiffres qui composent cet entier.

Avec len

-----------------------------------------------------------------------------------------------------------------
-----------------

Vous aimerez peut-être aussi