Entrées et sorties à la console
Lire au clavier, afficher, convertir une saisie, mettre en forme une sortie (séparateur, fin de ligne, nombre de décimales) et contrôler une saisie par une boucle.
- 27 cartes
- 3 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
Quelques cartes du deck
Entrée standard : de quoi s'agit-il ?
Voir la réponse
Flux d'où un programme lit ses données, relié par défaut au clavier de la console.
En Python,
input()lit une ligne de ce flux et la rend toujours sous forme de chaîne, même si l'utilisateur tape un nombre.Qu'affiche ce programme ?
```python
print('a', 'b', sep='-', end='!')
print(f'{3.14159:.2f}')`a-b!3.14a b!3.14a-b!3.14159a-b3.14
Voir la réponse
a-b!3.14sep='-'met un tiret entreaetb, etend='!'remplace le retour à la ligne : le secondprintcontinue sur la même ligne..2fgarde deux décimales.En Python, quelle que soit la valeur tapée par l'utilisateur, la fonction input retourne toujours une valeur de type ….
Voir la réponse
En Python, quelle que soit la valeur tapée par l'utilisateur, la fonction input retourne toujours une valeur de type chaîne de caractères.
input()ne devine rien : taper7donne'7', pas7. C'est au programme de convertir avecint()oufloat().Sortie standard : de quoi s'agit-il ?
Voir la réponse
Flux sur lequel un programme écrit ses résultats, affiché par défaut dans la console.
printy écrit le texte des valeurs, puis par défaut un retour à la ligne : le programme n'affiche que ce qu'on lui a demandé d'écrire, rien de plus.L'utilisateur tape 21. Qu'affiche ce programme ?
```python
n = input()
print(n * 2)`422121TypeError21 21
Voir la réponse
2121nvaut la chaîne'21':*la répète deux fois. Il fallait écrireint(input())pour obtenir42.