wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Session_8_9_07_11_25

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
Pour ouvrir un fichier en lecture :
a)
open("f.txt", "r")
b)
open("f.txt", "w")
c)
open("f.txt", "a")
d)
read("f.txt")
2.
Que fait le mode "w" ?
a)
Lit le fichier
b)

Ecrit

c)
Écrit (écrase si existe)
d)
Ferme le fichier
3.

Quel mode ajoute à la fin sans effacer ?

a)
"r"
b)
"w"
c)
"a"
d)
"add"
4.

Pour écrire dans un fichier .txt :

a)
f.print("texte")
b)
f.write("texte")
c)
f.add("texte")
d)
f.append("texte")
5.
Comment passer à la ligne dans un fichier ?
a)

\t

b)

\n

c)

\\n

d)

\s

6.
À quoi sert ligne.rstrip() ?
a)
Inverser
b)
Mettre en majuscule
c)
Retirer saut de ligne
d)
Compter caractères
7.
Que fait break dans une boucle ?
a)
Pause 1 seconde
b)
Sort de la boucle
c)
Passe au tour suivant
d)
Recommence
8.
Que fait continue ?
a)
Sort de la boucle
b)
Arrête le programme
c)
Passe au tour suivant
d)
Reprend au début
9.
Quelle syntaxe ferme automatiquement ?
a)
with open(...) as f:
b)
f.close()
c)
close(f)
d)
f.end()
10.
Pour parcourir un fichier :
a)
for ligne in f.lines():
b)
for ligne in f:
c)
while f.read():
d)
for ligne in f.all():
11.

Quel code écrit correctement un dictionnaire d dans un fichier data.csv avec en-têtes en utilisant les bonnes pratiques ?

a)

b)

c)

d)

12.
Quel code filtre et écrit uniquement les étudiants avec note >= 15 dans un fichier ?
a)

b)

c)

d)

13.


Quel code lit un fichier CSV et crée un dictionnaire avec les noms comme clés et les notes comme valeurs en utilisant les bonnes pratiques ?

a)

b)

c)

d)

d = {}\nfor nom, note in notes.items():\n d[nom] = note

14.

Quel code écrit dans deux fichiers différents selon une condition (notes >= 15 dans 'reussis.txt', sinon dans 'echecs.txt') ?

a)

b)

c)

d)

15.

Quel code lit un fichier ligne par ligne et s'arrête dès qu'il trouve une ligne contenant 'STOP' ?

a)

b)

c)

d)

16.
Quel code ignore les lignes vides lors de la lecture et écrit uniquement les lignes non vides dans un nouveau fichier ?
a)

b)

c)

d)

with open('output.txt', 'w') as f:\n f.write('test')

17.

Quel code compte le nombre de mots dans chaque ligne d'un fichier et écrit les résultats dans un nouveau fichier ?

a)

b)

c)

d)

18.

Quel code fusionne deux dictionnaires et écrit le résultat dans un fichier CSV avec en-têtes en utilisant les bonnes pratiques ?

a)

b)

c)

d)

19.

Quel code lit un fichier CSV, filtre les lignes où l'âge > 25, et écrit les résultats dans un nouveau fichier CSV en utilisant les bonnes pratiques ?

a)

with open('data.csv', 'r') as f_in, open('filtre.csv', 'w') as f_out:\n header = next(f_in)\n f_out.write(header)\n for ligne in f_in:\n nom, age = ligne.strip().split(',')\n if int(age) > 25:\n f_out.write(ligne

b)

c)

with open('filtre.csv', 'w') as f:\n f.write('Nom,Age\n')

d)

20.

Quel code parcourt un dictionnaire de dictionnaires et écrit chaque sous-dictionnaire dans un fichier séparé ?

a)

for nom, infos in etudiants.items():\n with open(f'{nom}.txt', 'w') as f:\n for cle, valeur in infos.items():\n f.write(f'{cle}: {valeur}\n'

b)

c)

d)