Exercices les structures de données en Python
Sommaire
- 1- Objectifs
- 2- Exercice 01
- 2.1- Énoncé
- 2.2- Solution
- 3- Exercice 02
- 3.1- Énoncé
- 3.2- Question : 01
- 3.3- Question : 02
- 3.4- Solution
- 4- Exercice 03
- 4.1- Énoncé
- 4.2- Solution
- 5- Exercice 04
- 5.1- Énoncé
- 5.2- Solution
- 6- Exercice 05
- 6.1- Énoncé
- 6.2- Solution
- 7- Exercice 06
- 7.1- Énoncé
- 7.2- Solution
- 8- Exercice 07
- 8.1- Énoncé
- 8.2- Solution
- 8.2.1- Cours Python
Exercices les structures de données en Python
-
Objectifs
- Connaitre les types de données de base en Python ainsi que les instructions pour les manipuler.
- Etre capable de manipuler les types de base python
-
Exercice 01
-
Énoncé
- Vous écrivez un programme Python pour effectuer des opérations arithmétiques. Vous créez le code suivant:
- Quel est le résultat de chaque expression arithmétique ci-dessous?
- Chaque expression peut être utilisée une fois, plusieurs fois ou pas du tout.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 02
-
Énoncé
-
Question : 01
- Quel est le bon ordre des opérations pour les six classes d’opérations classées par ordre de priorité? Pour répondre, numérotez toutes les opérations dans le bon ordre de 1 à 6.
-
Question : 02
- Evaluez l’expression arithmétique Python suivante:
(3*(1+2)**2 – (2**2)*3)
- Quel est le résultat ?
- A. 3
- B. 13
- C. 15
- D. 69
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 03
-
Énoncé
- Créer une fonction qui calcule la vitesse moyenne des véhicules, d’une entreprise de location, sur une piste de 1320 pieds (1/4 de mile). La sortie doit être aussi précise que possible.
- Comment devriez-vous compléter le code ? Pour répondre, écrire les segments de code appropriés dans la zone de réponse.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 04
-
Énoncé
- Vous créez une fonction qui manipule un nombre. La fonction a les exigences suivantes :
- Un float est passé à la fonction.
- La fonction doit prendre la valeur absolue du float
- Tous les points après le nombre entier doivent être supprimés
- Quelles deux fonctions mathématiques devriez-vous utiliser ? Chaque bonne réponse fait partie de la solution ? (Choisissez deux.)
- A. math.fmod(x)
- B. math.frexp(x)
- C. math.floor(x)
- D. math.ceil(x)
- E. math.fabs(x)
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 05
-
Énoncé
- Question:01
- Réaliser une saisie au clavier du prénom de l’utilisateur.
- Afficher ensuite un message à l’écran Bonjour suivi du prénom Exemple : « Bonjour Mohamed »
- Attention le format de la chaîne qui va s’afficher est à respecter impérativement.
- Vous ne devez pas écrire « Bonjour Mr Mohamed».
- Question:02
- Réaliser une saisie au clavier du Nom et prénom de l’utilisateur.
- Réaliser une saisie au clavier de la date de naissance de l’utilisateur (Année seulement exemple: 1980).
- Afficher le Nom et prénom de l’utilisateur ainsi que son âge.
- On considère que l’année en cours est 2020.
- La phrase finale doit être: « Bonjour Monsieur : Mohamed ELHAMMI votre âge est : 45 ans » (45 varie suivant la date de naissance)
- Question:03
- Réaliser une saisie au clavier du nom d’un produit informatique.
- Réaliser une saisie au clavier du prix hors TVA du produit.
- Afficher le nom du produit, son prix TTC.
- On considère que la TVA est de 19%.
- Par exemple si vous rentrez un prix de 100 Dinars, le prix avec la TVA est de 119 Dinars.
- La phrase finale doit être: « Le prix du Tablette TTC est de 119 Dinars ».
- Question:04
- Ecrire un programme en python pour déclarer deux variables entières (int) , une variable float et une variable chaîne de caractère (String) et affecter 10 , 12, 5.15 et « Programmation avec Python » pour eux respectivement. Puis .
- Afficher leurs valeurs sur l’écran.
- Question:05
- Ecrire un programme en python qui demande à l’utilisateur de saisir le côté d’un carré puis affiche sa surface.
- Question:06
- Ecrire un programme en python qui demande à l’utilisateur de saisir la longueur et la largeur d’un rectangle, puis calcule et affiche son périmètre et sa surface.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 06
-
Énoncé
- Écrire un programme python qui demande la base b et la hauteur h d’un triangle, puis qui calcule et affiche l’aire du triangle.
- Écrire un programme python qui demande le rayon r et la hauteur h d’un cylindre .
Calculer le volume de ce cylindre.
Vous aurez besoin de π, votre programme devra commencer par :from math import pi
(π sera appelé pi dans le programme). - Connaissant deux nombres a et b, écrire un programme qui rend leur quotient entier q et leur reste r définis par a=bq+r , avec r=0 ou r<b (division euclidienne).
- Écrire un programme qui demande trois nombres a, b et c et qui effectue une permutation circulaire, donc rend c, a, b (la valeur de c doit être dans la variable a, la valeur de a dans la variable b et la valeur b dans la variable c, la dernière ligne du programme est : print ‘Les nombres permutés sont :’,a,b,c).
- Ecrire un programme en python qui lit les valeurs de deux variables x et y. Echange les valeurs de x et y et affiche leurs nouvelles valeurs.
-
Exemple:
Valeurs de départ:
x=12 y=14
Les nouvelles valeurs seront
x=14 y=12 -
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
a = 11
b = 4
Expressions | Résultats |
---|---|
Print(a//b) | 2 |
Print(a/b) | 2.75 |
Print(a%b) | 3 |
Opérations | numéro d’ordre |
---|---|
Parenthèses | |
Exposants | |
And | |
Multiplication et Division | |
Addition et Soustraction | |
Unaire positif, négatif, Non |
int
str
float
volume du cylindre = pi * rayon2 * hauteur.(V = π x r² x h
)