Exercices les structures de données en Python


Exercices les structures de données en Python

  1. 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
  2. Exercice 01

    1. Énoncé
      • Vous écrivez un programme Python pour effectuer des opérations arithmétiques. Vous créez le code suivant:
        • a = 11
          b = 4
      • 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.
      • Expressions Résultats
        Print(a//b) 2
        Print(a/b) 2.75
        Print(a%b) 3
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



  3. Exercice 02
    1. Énoncé
      1. 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.
        • Opérations numéro d’ordre
          Parenthèses
          Exposants
          And
          Multiplication et Division
          Addition et Soustraction
          Unaire positif, négatif, Non
      2. 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
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !

  4. Exercice 03
    1. É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.
      • int
        str
        float

    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !

  5. Exercice 04
    1. É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)
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  6. Exercice 05

    1. Énoncé
      1. 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».
      2. 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)
      3. 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”.
      4. 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.
      5. Question:05
        • Ecrire un programme en python qui demande à l’utilisateur de saisir le côté d’un carré puis affiche sa surface.
      6. 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.
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !

  7. Exercice 06
    1. Énoncé
      1. É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.
      2. É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).
      3. volume du cylindre = pi * rayon2 * hauteur.(V = π x r² x h)

      4. 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).
      5. É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).
      6. 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
    2. Solution
      1. Essayez de faire l’exercice de votre côté avant de regarder la Solution !




    Sommaire du cours Python



Riadh HAJJI

Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement