Exercices Entrées Sorties
Exercices sur les Entrées et Sorties
Flash card 1
print('J\'ai {} freres et {} grande soeur qui a {} ans'.format(....))Pour afficher:
J'ai 2 freres et une grande soeur qui a 21 ans
Réponse
print('J\'ai {} freres et {} grande soeur qui a {} ans'.format(2, 'une', 21)
Flash card 2
Soit le script suivant :
Input
On lance le programme et on répond :entrer un nombre : 12
entrer un 2e nombre : 13
Qu'est ce qui est affiché après la saisie par l'utilisateur ?
A- 25
B- '1213'
Réponse
B- '1213'les valeurs de x et y saisies par l'utilisateur seront de type str
la fonction somme fait alors la concaténation des deux chaines.
Flash card 3
Le fichier liste_francais.txt contient des mots classés par ordre alphabetique, à raison d’un mot par ligne.
Extrait :
Le script suivant permet de lire les données d’un fichier :
Lecture d'un fichier
- Que contient la variable mot ?
- Que contient la variable mots ?
Réponses
- mot contient une ligne du fichier, c'est à dire l'un des mots
- mots est une liste où chaque élément est l'une des lignes du fichier, c'est à dire, chaque élément = un mot
Flash card 4
Le script suivant permet d’écrire dans un fichier et d’y mettre la liste animaux2:
Le problème est que, lorsquel’on ouvre le fichier, celui-ci contient:
poissonabeillechat
et non :
Ecriture dans un fichier
Quelle instruction faut il mettre à la place de la dernière ligne du script pour écrire les noms à la ligne, l'un sous l'autre, dans le fichier?
A- filout.write("{}\n".format(animaux2))
B- filout.write("{}\n".format(animal))
C- filout.write("animal \n")
Réponse
B- filout.write("{}\n".format(animal))</div>
Flash card 5
On souhaite écrire la table de multiplication par 7 dans un fichier. Le contenu du fichier devrait ressembler à ceci :
Le debut du script qui doit permettre d’ecrire dans le fichier:
Ecriture dans un fichier
Quelle instruction faut il mettre à la place de la dernière ligne du script pour écrire les valeur à la ligne, l'une sous l'autre, comme voulu?
</div>
<div class="flip-card-back" style="font-size: 12px">
<h1>Réponse</h1>
<code style="color:black">filout.write('{:2} {:2} \n'.format(y,y*7))</code>
</div>
Relire le cours
Lien vers la page : Entrées/Sorties