wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python 101 (Activités 4 à 6)

Total questions: 30

Worksheet time: 29mins

Name
Class
Date
1.

Quelle est la manière de définir une liste avec Python?

a)

liste_animaux = (cochon, vache, mouton)

b)

liste_animaux = ["cochon", "vache", "mouton"]

c)

liste_animaux = "cochon, vache, mouton"

d)

liste_animaux = [cochon] [vache] [mouton]

2.

Coche les énoncés qui sont vrais pour une liste (3 bonnes réponses).

a)

Une liste est une variable qui contient plusieurs éléments

b)

Une liste peut être modifiée avec ce qu'on appelle une méthode

c)

Les listes doivent être triées en ordre alphabétique

d)

On peut remplacer un élément d'une liste avec la méthode "replace".

e)

La position d'un élément dans une liste s'appelle l'index

3.

Que dira le joueur si le code est Player.say(noms[2])?

a)

Albert

b)

Bernard

c)

Chloé

d)

Diane

4.

Qu'est-ce qu'une méthode

a)

C'est une opération qu'on peut faire pour manipuler une liste

b)

C'est une manière de travailler

c)

Ce sont des bouts de code que l'on répète

d)

C'est une condition qu'on veut vérifier

5.
À quoi sert la méthode Append?
a)
Ajoute un élément dans une liste à la fin de celle-ci
b)
Enlève un élément dans une liste
c)
Regroupe deux listes ensemble
d)
Supprime la liste
6.
À quoi sert la méthode Pop?
a)
Ajoute un élément dans une liste à la fin de celle-ci
b)
Enlève un élément dans une liste
c)
Regroupe deux listes ensemble
d)
Supprime la liste
e)
Augmente la popularité de la liste
7.
À quoi sert la méthode Sort?
a)
Indique la sorte de liste dont il s'agit
b)
Classe les éléments d'une liste selon leur catégorie
c)
Trie les éléments d'une liste du plus petit au plus grand
d)
Trie les éléments d'une liste en ordre alphabétique
8.

Quelle est la bonne syntaxe pour utiliser une méthode?

a)

méthode.liste[a,b,c]

b)

liste.méthode(paramètre)

c)

liste.méthode

d)

méthode.liste(paramètre)

9.

La liste Dog_Food dans l'image est composée...

a)

De variables

b)

de chaînes de caractère

c)

de texte

d)

de coordonnées

e)

Aucune de ces réponses

10.

À quoi ressemblera la liste après ces lignes de code?

a)

Bone, Beef, Chicken, Biscuit

b)

Bone, Beef, Chicken, Biscuit, Vitamins

c)

Beef, Biscuit, Bone, Chicken, Vitamins

d)

Dog_Food[2]

e)

Aucune de ces réponses

11.

Que dira le joueur si j'exécute ce code?

a)

Beef

b)

Biscuit

c)

Bone

d)

Chicken

e)

Vitamins

12.

Ces deux scripts font-ils la même chose?

a)

Oui

b)

Non

c)

Des fois oui, des fois non

d)

Oui, sauf que non

e)

No habla español

13.

Que dira le joueur si j'exécute ce code?

a)

Noms[2]

b)

2

c)

Bernadette

d)

Célidore

e)

Diagène

14.

Que dira le joueur si j'exécute ce code?

a)

Légumes[2]

b)

Bettrave

c)

Carotte

d)

Grilled Cheese

e)

On ne peut pas ajouter un grilled cheese dans une liste de légumes!

15.
Quelle est la bonne syntaxe pour rédiger une boucle for?
a)
for i in (5)
b)
for x in range(5);
c)
for j in [5]
d)
for b in range (1:5)
e)
for k in range(7):
16.

Coche les éléments qui sont VRAIS. 3 bonnes réponses. La syntaxe pour une boucle FOR exige

a)

Qu'elle termine par un ":"

b)

Que les commandes à inclure dans la boucle soient en retrait

c)

Il n'y ait pas de commentaire sur la même ligne que la boucle

d)

que la variable qui compte les répétitions soit nommée avec une seule lettre

e)

d'utiliser la fonction Range

17.
Dans python, comment indique-t-on "Sinon, si" dans une structure conditionnelle?
a)
Else if
b)
Elif
c)
SinonSi
d)
Sinon Si n'est pas supporté par Python
18.

Quel symbole utilise-t-on pour comparer si deux valeurs sont identiques?

a)

=

b)

==

c)

!=

d)

:-p

19.

Quel symbole utilise-t-on pour assigner une valeur à une variable?

a)

=

b)

==

c)

!=

d)

:-p

20.

L'opérateur booléen "not" permet de

a)

Vérifier le contraire de quelque chose

b)

Ne pas exécuter le code si un test logique est faux

c)

Désactiver une fonction dans notre code

d)

Ne pas choisir parmi plusieurs options

21.

Les opérateurs booléens AND et OR servent à...

a)

Effectuer des opérations sur des variables

b)

Modifier des listes

c)

Rédiger des commentaires plus clairs

d)

À combiner des tests logiques pour vérifier une condition

22.

Quelle est la bonne syntaxe pour utiliser l'opérateur "not" ?

a)

not if agent.detect(AgentDetection.BLOCK, FORWARD):

b)

if not agent.detect(AgentDetection.BLOCK, FORWARD):

c)

if agent.detect(AgentDetection.BLOCK, FORWARD) not:

d)

if agent.not.detect(AgentDetection.BLOCK, FORWARD):

23.

Si on veut savoir quel genre de bloc est en avant de l'agent, il faut utiliser la méthode

a)

agent.detect(AgentDetection.BLOCK, FORWARD)

b)

agent.inspect(AgentInspection.BLOCK, FORWARD)

c)

agent.checkblock(FORWARD)

d)

Cela ne se fait pas dans Minecraft

24.

Quelle est la bonne syntaxe si on veut vérifier si l'agent est devant un bloc d'herbe?

a)

if agent.detect(AgentDetection.BLOCK, FORWARD) == GRASS:

b)

if agent.inspect(AgentDetection.BLOCK, FORWARD) == GRASS:

c)

if agent.detect(AgentDetection.GRASS, FORWARD):

d)

Aucune de ces if agent.inspect(AgentInspection, FORWARD) == GRASS:

25.

"Va au dépanneur et achète du jus d'orange bio. S'il y en a pas, achète du jus d'orange régulier. Si y en a pu, achètes du jus de palourdes. Si tu n'en trouves pas, achètes un gratteux de la poule aux oeufs d'or et reviens à la maison en sifflant le thème des Ghostbusters et redonne-moi la monnaie en arrivant."

a)

Pour programmer cet exemple, il faudrait utiliser une liste.

b)

Pour programmer cet exemple, il faudrait utiliser une boucle "For".

c)

Pour programmer cet exemple, il faudrait utiliser une boucle "While".

d)

Pour programmer cet exemple, il faudrait utiliser une structure conditionnelle avec "elif".

26.

Les structures conditionnelles multiples sont

a)

Une manière de permettre à notre code de choisir parmi plusieurs options en fonction de différents scénarios

b)

Une série de conditions qu'on vérifie

c)

Une manière de donner plus de flexibilité à notre code

d)

Toutes les réponses sont bonnes

27.

Les expressions "=" et "==" veulent dire la même chose dans Python

a)

Vrai

b)

Faux

28.

Les structures conditionnelles

a)

permettent au code de prendre des décisions

b)

permettent de répéter des opérations plusieurs fois

c)

de donner une valeur à une variable

d)

Aucune de ces réponses

29.

Dans une boucle de répétition (for), il est possible de mettre une variable dans le nombre de fois qu'il faut répéter une action.

a)

Vrai

b)

Faux

30.

Quand on programme avec les blocs dans Minecraft, les tests logiques sont représentés par des hexagones.

a)

Vrai

b)

Faux