QCM Python – Partie 11

Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre connaissance et travaillez sur les questions que vous trompez le plus souvent.
 
 

1. Supposons que list1 soit ['h', 'e', 'l', 'l', 'o'], alors len(list1)?

A 4

B 5

C Erreur

D None

B
La fonction len() renvoie le nombre d’éléments dans une séquence, comme une liste, une chaîne de caractères, etc. list1 = ['h', 'e', 'l', 'l', 'o'] est une liste qui contient 5 éléments: ‘h’, ‘e’, ‘l’, ‘l’, et ‘o’.
 

2. Supposons que list1 soit [100, 20, 5, 99], alors max(list1)?

A 99

B 5

C 20

D 100

D
La fonction max() en Python renvoie l’élément le plus grand d’une séquence (comme une liste). L’élément le plus grand de cette liste est 100.
 

3. Supposons que list1 soit [100, 15, 0, 2], alors min(list1)?

A 100

B 15

C 0

D 2

C
La fonction min() en Python renvoie l’élément le plus petit d’une séquence (comme une liste). L’élément le plus petit de cette liste est 0.
 

4. Supposons que list1 soit [1, 2, 3], alors sum(list1)?

A 1

B 6

C 3

D Erreur

B
La fonction sum() en Python renvoie la somme de tous les éléments d’une séquence (comme une liste). La somme de ces éléments est 1 + 2 + 3 = 6.
 

5. Supposons que list1 soit [1, 28, 99, 15, 35], alors list1 [-1]?

A 1

B 35

C None

D Erreur

B
En Python, les indices négatifs dans une liste sont utilisés pour accéder aux éléments en partant de la fin de la liste. L’indice -1 fait référence au dernier élément de la liste. Dans ce cas, le dernier élément est 35.
 
 

6. Supposons une liste avec le nom list1, contient 5 éléments. Vous pouvez obtenir le 3ème élément de la liste en utilisant:

A list1[3]

B list1[2]

C list1['3']

D list1['2']

B
En Python, les indices des éléments d’une liste commencent à partir de 0. Ainsi, pour accéder au 3ème élément d’une liste, on utilise l’indice 2. Pour récupérer le 3ème élément de la liste, il faut utiliser list1[2].
 

7. Quelle est la sortie du code suivant?
list1 = ['P', 'y', 't', 'h', 'o', 'n']
print(list1[:-3])

A [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]

B [‘P’, ‘y’, ‘t’, ‘h’, ‘o’]

C [‘P’, ‘y’, ‘t’, ‘h’]

D [‘P’, ‘y’, ‘t’]  
 

D
list1[:-3] utilise un slicing (tranchage) pour accéder à une sous-liste. L’indice -3 signifie que l’on veut exclure les 3 derniers éléments de la liste. Cela revient à prendre tous les éléments de la liste jusqu’à l’indice -3 (sans l’inclure).
 

8. Supposons que vous deviez afficher la constante pi définie dans le module « math ». Lequel des codes suivants peut effectuer cette tâche?

A

print(pi)

B

print(math.pi)

C

from math import pi
print(math.pi)

D

from math import pi
print(pi)
D
Pour afficher la constante pi définie dans le module math, la bonne approche consiste à utiliser la syntaxe from math import pi, ce qui permet d’importer directement la constante pi dans l’espace de noms. Une fois importée, vous pouvez simplement utiliser print(pi) pour afficher sa valeur.
 

9. Quelle est la sortie du code suivant?
v = [print(i) for i in str if i not in "aeiou"]

A Affiche toutes les voyelles dans str

B Affiche toutes les consonnes dans str

C Affiche tous les caractères de str qui ne sont pas des voyelles

D Affiche uniquement la sortie lors de l’exécution de « print(v) »

C
Le code affiche tous les caractères de la chaîne str qui ne sont pas des voyelles. La compréhension de liste parcourt chaque caractère de str, et pour chaque caractère qui n’est pas une voyelle (c’est-à-dire qui ne fait pas partie de la chaîne « aeiou »), il est passé à la fonction print(i), qui l’affiche à l’écran.
 

10. Quelle est la sortie du code suivant?
str = "hello"
l = [(i.upper(), len(i)) for i in str]
print(l)

A [(‘HELLO’, 5)]

B [(‘hello’, 5)]

C [(‘H’, 1), (‘E’, 1), (‘L’, 1), (‘L’, 1), (‘O’, 1)]

D Aucune de ces réponses n’est vraie.

C
Le code crée une liste l en utilisant une compréhension de liste qui itère sur chaque caractère de la chaîne str. Pour chaque caractère de la chaîne « hello », il crée un tuple composé de deux éléments: la version en majuscule du caractère (i.upper()) et la longueur du caractère (len(i)). Étant donné que chaque élément de str est une chaîne de longueur 1, len(i) renverra toujours 1.
 
 

4 réflexions sur “QCM Python – Partie 11

  • mars 17, 2020 à 4:54 pm
    Permalien

    qcm partie 11
    6. Supposons une liste avec le nom list1, contient 5 éléments. Vous pouvez obtenir le 3ème élément de la liste en utilisant:
    A list1[3]
    B list1[2]
    C list1[‘3’]
    D list1[‘2’]
    vous proposez la Réponse C
    ne serait ce pas plutôt la B

    Répondre
    • mars 17, 2020 à 7:07 pm
      Permalien

      Vous avez raison. Merci pour cette remarque 🙂

      Répondre
  • août 5, 2020 à 11:14 pm
    Permalien

    Je pense que la réponse à la question 9 est C

    Répondre
    • août 12, 2020 à 6:14 pm
      Permalien

      Merci pour cette remarque 🙂

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *