Exercices les types 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- 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
- 9- Exercice 08
- 9.1- Énoncé
- 9.2- Solution
- 10- Exercice 09
- 10.1- Énoncé
- 10.2- Solution
- 11- Exercice 10
- 11.1- Énoncé
- 11.2- Solution
- 12- Exercice 11
- 12.1- Énoncé
- 12.2- Solution
- 13- Exercice 12
- 13.1- Énoncé
- 13.2- Solution
- 14- Exercice 13
- 14.1- Énoncé
- 14.2- Solution
- 14.2.1- Sommaire du cours Python
Exercices les types de données en Python
-
Objectifs
-
Exercice 01
-
Énoncé
- Prévoir l’évaluation des expressions arithmétiques suivantes :
- a.6*7+3 =???
- b. 26 * (7 + 3) =???
- c. 345 // 7 =???
- d. 43 * 7 // 4 =???
- e. 5 *(3 * 7) // 4 =???
- f. 6 *(45 // 7) * 7 + 45 % 7 =???
- g. 7 *(1 + 2 – 3 + 4 – 5 + 6 – 7 + 8 – 9 + 10 – 11 + 12 – 13) // (1 – 2 + 3 – 4 + 5 – 6 + 7 – 8 + 9 – 10 + 11 – 12 + 13) =???
- Soit a=16 et b=5 deux variables de type int,faire les calculs suivants sur Python: a + b,a – b, a * b,a / b, a ** b,a // b,a % b
- En Python 3, toutes les opérations de base sur les entiers de type int comme 4 + 7, 4 * 7, 4 – 7, 4 / 7 retournent un objet de type int. Vrai ou faux.
- Est-ce que tout objet X de type int peut être transformé en un objet de type str avec la fonction str(X)? Est-ce que tout objet X de type str peut être transformé en un objet de type int avec la fonction int(X) ?
- Essayez de prédire le résultat de chacune des instructions suivantes, puis vérifiez-le dans l’interpréteur Python :
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 02
-
Énoncé
- Résolvez les problèmes suivants en écrivant des petits programmes dans des fichiers séparés. Créez d’abord toutes les variables nécessaires, tapez ensuite la formule en une seul ligne et affichez le résultat :
- Le volume d’une sphère de rayon [katex]r[/katex] est donné par :[katex]\frac{4}{3}\pi r^{3}[/katex]
- Quel est le volume d’une sphère de rayon 5? Et de rayon 8?
- Le prix affiché d’un livre est de 24.950 DT, mais vous bénéficiez d’une réduction de 40%.
- Par ailleurs, les frais d’envoi sont de 3 DT. Quel est le prix total pour 60 livres ? Quel est le prix total de 50 livres si les frais d’envoi sont de 5 DT et que vous bénéficiez d’une réduction de 43 % ?
- Si vous parcourez 10 kilomètres en 43 minutes et 30 secondes, quelle est votre vitesse moyenne en miles par heure ? Quelle est votre vitesse moyenne en miles par heure si vous parcourez 10 kilomètres en 45 minutes? Pour rappel : 1,61 km = 1 mile, 1 heure = 60 minutes et 1 minute = 60 secondes.
- L’édition complète de la série "Les comptes de Chuck Norris" est composée de 3486 volumes et se trouve dans ses armoires numérotées dans l’ordre. Si chaque armoire peut contenir au plus 89 livres, dans laquelle se trouve le volume numéro 1024? Dans quelle armoire se trouverait le volume 404 si chacune pouvait contenir 91 livres ?
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 03
-
Énoncé
- Réaliser un programme permettant de calculer le Plus Grand Commun Diviseur (PGCD) en utilisant l’algorithme d’Euclide.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 04
-
Énoncé
- Soit les segments de code suivants:
- Vous devez évaluer les segments de code.
- Pour chacune des déclarations suivantes, sélectionnez Oui si la déclaration est vraie. Sinon, sélectionnez Non.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 05
-
Énoncé
- Soit les types de données suivants: int, float, str, bool
- Soit les opérations suivants:
- type (+1E10)
- type (5.0)
- type (« True »)
- type (False)
- type (3400147654789)
- type(+23214587E10)
- Age = 2
- Minor = False
- Name = « contoso »
- Weight = 123.5
- Zip = « 81000 »
- Lier chaque opération par son type
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 06
-
Énoncé
- Ecrivez un code qui génère un entier aléatoire avec une valeur minimale de 5 et une valeur maximale de 11.
- Quelles deux fonctions devriez-vous utiliser ? Chaque réponse correcte présente une solution complète. (Choisissez deux.)
- A. random.randint(5, 12)
- B. random.randint(5, 11)
- C. random.randrange(5, 12, 1)
- D. random.randrange(5, 11, 1)
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 07
-
Énoncé
- Vous devez écrire un script qui demande à l’utilisateur une valeur. La valeur doit être utilisée sous forme de nombre entier dans un calcul, même si l’utilisateur entre une valeur décimale. Vous devez écrire le code pour répondre aux exigences.
- Quel segment de code devriez-vous utiliser?
- A. totalItems = input(“How many items would you like?”)
- B. totalItems = float(input(“How many items would you like?”))
- C. totalItems = str(input(“How many items would you like?”))
- D. totalItems = int(input(“How many items would you like?”))
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 08
-
Énoncé
- Une société a besoin d’un programme simple que son centre d’appels utilisera pour saisir les données d’enquête pour une nouvelle variété de café.
- Le programme doit accepter l’entrée et renvoyer la note moyenne basée sur une échelle de cinq étoiles. La sortie doit être arrondie à deux décimales.
- Vous devez compléter le code pour répondre aux exigences.
- Comment devez-vous compléter le code? Pour répondre, sélectionnez 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 09
-
Énoncé
- Vous développez une application Python pour votre entreprise.
- Vous souhaitez ajouter des notes à votre code afin que les autres membres de l’équipe le comprennent. Que devrais tu faire ?
- A. Placez les notes après le signe # sur n’importe quelle ligne
- B. Placez les notes après la dernière ligne de code, séparées par une ligne vierge
- C. Placez les notes avant la première ligne de code, séparées par une ligne vierge
- D. Placez les notes entre parenthèses à tout moment
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 10
-
Énoncé
- Vous écrivez un programme Python pour valider le nombre d’employés.
- Le numéro d’employé doit être au format ddd-dd-dddd et se composer uniquement de chiffres et de tirets.
- Le programme doit imprimer True si le format est correct et imprimer False sinon.
- Comment devriez-vous compléter le code ? Pour répondre, sélectionnez 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 11
-
Énoncé
- Vous créez le programme suivant pour localiser une salle de conférence et afficher le nom de la salle. Les numéros de ligne sont inclus pour référence seulement.
- Les collègues signalent que le programme produit parfois des résultats incorrects.
- Vous devez dépanner le programme. Utilisez les menus déroulants pour sélectionner le choix de réponse qui répond à chaque question en fonction des informations présentées dans le segment de code.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 12
-
Énoncé
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
(1+2)**3
"Da" * 4
"Da" + 3
("Pa"+"La") * 2
("Da"*4) / 2
5 / 2
5 // 2
5 % 2
# Segment de code 1 | # Segment de code 2 | # Segment de code 3 | # Segment de code 4 | # Segment de code 5 |
---|---|---|---|---|
x1 = « 20 » y1 = 3 a = x1 * y1 |
x2 = 6 y1 = 4 b = x2 / y2 |
x3 = 2.5 y3 = 1 c = x3 / y3 |
x4 = 12.5 y4 = 2.5 d= x4 / y4 |
x5 = « 20 » y5 = « 2.5 » e= x5 + y5 |
Réponses | Oui | Non |
---|---|---|
Après exécution du code 1, le type de données de la variable a est Str | Oui | Non |
Après exécution du code 2, le type de données de la variable b est Float | Oui | Non |
Après exécution du code 3, le type de données de la variable c est int | Oui | Non |
Après exécution du code 4, le type de données de la variable d est Float | Oui | Non |
Après exécution du code 5, le type de données de la variable e est Float | Oui | Non |