1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Exercices corrigés langage Python: Les listes

abdelouafiApr 16, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      267
      Likes Received:
      8
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      1- Donnez le résultat des instructions suivantes:
      l=[7,8,3,4,5,1,2,0,-2,11,77]
      • L[1:4]
      • L[-3:]
      • L[2:]
      • L[::2]
      2- Les boucles for et while possède une instruction else facultative. Soit l'exemple suivant:
      Code:
      for x in range(3):
          print(x)
      else:
          print('final x=%d' %(x))
      a- quel résultat affiche ce programme ?
      soit la fonction suivante:
      Code:
      def affichepair(ls):
          for elt in ls:
              if elt%2==0:
                  print("la liste contient des nombres paires")
          else:
              print("la liste ne contient aucun nombre paire")
      
      b- Testez le programme et analyser son résultat?
      c- Proposez une solution pour corriger le résultat de ce programme?

      3- soit la liste l=[7,8,3,4,5,1,2,0,-2,11,77]
      a- Quel résultat affiche les instructions: l[-1] et l[-9] ?
      b- En utilisant les indices négatifs, écrire une boucle for puis while qui affiche les éléments de la liste l en partant de la fin ?
       
      Loading...
      1- Exercice 1
      L[1:4]
      8 3 4
      L[-3:]
      -2 11 77
      l[2:]
      3 4 5 1 2 0 -2 11 77
      l[::2]
      7 3 5 2 -2 77

      2- Exercice 2:
      a- le résultat de ce programme est:
      0
      1
      2
      final x=2

      b- La fonction Affichepair(ls) permet de rechercher des nombres paires dans une liste ls, mais ce qui manque dans ce petit programme est de définir une liste l puis d'appeler cette fonction avec l en paramètre comme suit:
      Afficherpair(l)

      C- Il faut déclarer une liste l puis d'appeler la fonction Affichepair(l).
      Code:
      l=[7,8,3,4,5,1,2,0,-2,11,77]
      def affichepair(ls):
          for elt in ls:
              if elt%2==0:
                  print("la liste contient des nombres paires")
          else:
              print("la liste ne contient aucun nombre paire")
      
      
      affichepair(l)
      Exercice 3:
      a-
      l[-1]
      77

      l[-9]
      3

      B-
      Code:
      for i in range(1,12):
          print(l[-i])
         
      i=1
      while i<12:
          print(l[-i])
          i=i+1
      

Share This Page

Share