Convert Asciidoc to markdown
Converted asciidoc to markdown using ai.
This commit is contained in:
@ -1,34 +0,0 @@
|
||||
= Exercices sur les fichiers texte
|
||||
|
||||
== Exercice 1
|
||||
|
||||
- Écrivez un fichier texte, dans lequel vous écrivez les lignes suivantes :
|
||||
* `Il est un feu discret qui se cache en ton âme,`
|
||||
* `Mais qui tremble et palpite à tous les coups du sort :`
|
||||
* `C'est l'espoir ! Défends bien cette petite flamme ;`
|
||||
* `Si la flamme s'éteint, ami, ton cœur est mort.`
|
||||
- Pensez bien aux `"\n"` pour passer à la ligne !
|
||||
|
||||
== Exercice 2
|
||||
|
||||
- Ouvrez à nouveau votre fichier texte, mais en lecture
|
||||
- Pour relire et afficher les lignes du fichier une à une
|
||||
- Utilisez une boucle `while` :
|
||||
* `line = <lire une ligne>`
|
||||
* `while line != "":`
|
||||
* `<afficher la ligne>`
|
||||
* `<lire la ligne suivante>`
|
||||
|
||||
ou
|
||||
|
||||
- Variante de boucle avec la syntaxe de `Python 3.8`
|
||||
* `while line := <lire une ligne>:`
|
||||
* <afficher la ligne>
|
||||
|
||||
== Exercice 3 (ouverture avec `with`)
|
||||
|
||||
- Remplacez le code des deux exercices précédents pour utiliser un gestionnaire de contexte.
|
||||
|
||||
|
||||
|
||||
|
30
training/exercices/08-text-files/01-text.md
Normal file
30
training/exercices/08-text-files/01-text.md
Normal file
@ -0,0 +1,30 @@
|
||||
# Exercices sur les fichiers texte
|
||||
|
||||
## Exercice 1
|
||||
|
||||
- Écrivez un fichier texte, dans lequel vous écrivez les lignes suivantes :
|
||||
- `Il est un feu discret qui se cache en ton âme,`
|
||||
- `Mais qui tremble et palpite à tous les coups du sort :`
|
||||
- `C'est l'espoir ! Défends bien cette petite flamme ;`
|
||||
- `Si la flamme s'éteint, ami, ton cœur est mort.`
|
||||
- Pensez bien aux `"\n"` pour passer à la ligne !
|
||||
|
||||
## Exercice 2
|
||||
|
||||
- Ouvrez à nouveau votre fichier texte, mais en lecture
|
||||
- Pour relire et afficher les lignes du fichier une à une
|
||||
- Utilisez une boucle `while` :
|
||||
- `line = <lire une ligne>`
|
||||
- `while line != "":`
|
||||
- `<afficher la ligne>`
|
||||
- `<lire la ligne suivante>`
|
||||
|
||||
ou
|
||||
|
||||
- Variante de boucle avec la syntaxe de `Python 3.8`
|
||||
- `while line := <lire une ligne>:`
|
||||
- <afficher la ligne>
|
||||
|
||||
## Exercice 3 (ouverture avec `with`)
|
||||
|
||||
- Remplacez le code des deux exercices précédents pour utiliser un gestionnaire de contexte.
|
@ -1,39 +1,35 @@
|
||||
= Exercices sur les fichiers texte JSON, CSV etc.
|
||||
# Exercices sur les fichiers texte JSON, CSV etc.
|
||||
|
||||
== Exercice 1 (JSON)
|
||||
## Exercice 1 (JSON)
|
||||
|
||||
- Convertissez le contenu du fichier JSON proposé sur le dépôt Git en structure Python
|
||||
- La donnée lue depuis le fichier JSON contient un dictionnaire
|
||||
* Quelle notation d'accès aux données du dictionnaire allez-vous utiliser pour récupérer la valeur suivante ?
|
||||
* `"New York Bulls"`
|
||||
- Quelle notation d'accès aux données du dictionnaire allez-vous utiliser pour récupérer la valeur suivante ?
|
||||
- `"New York Bulls"`
|
||||
- Indice : `data["quiz"]["sport"]...`
|
||||
|
||||
== Exercice 2 (JSON, écriture)
|
||||
## Exercice 2 (JSON, écriture)
|
||||
|
||||
- Créez une structure Python étant une liste ou un dictionnaire
|
||||
- Écrivez un fichier JSON valide depuis cette structure
|
||||
- Le fichier doit être indenté (`json.dumps(data, indent=4)`)
|
||||
|
||||
== Exercice 3 (CSV)
|
||||
## Exercice 3 (CSV)
|
||||
|
||||
- Ouvrez à nouveau votre fichier texte, mais en lecture
|
||||
- Pour relire et afficher les lignes du fichier une à une
|
||||
- Utilisez une boucle `while` :
|
||||
* `line = <lire une ligne>`
|
||||
* `while line != "":`
|
||||
* `<afficher la ligne>`
|
||||
* `<lire la ligne suivante>`
|
||||
- `line = <lire une ligne>`
|
||||
- `while line != "":`
|
||||
- `<afficher la ligne>`
|
||||
- `<lire la ligne suivante>`
|
||||
|
||||
ou
|
||||
|
||||
- Variante de boucle avec la syntaxe de `Python 3.8`
|
||||
* `while line := <lire une ligne>:`
|
||||
* <afficher la ligne>
|
||||
|
||||
== Exercice 3 (ouverture avec `with`)
|
||||
|
||||
- Remplacez le code des deux exercices précédents pour utiliser un gestionnaire de contexte.
|
||||
|
||||
|
||||
- `while line := <lire une ligne>:`
|
||||
- <afficher la ligne>
|
||||
|
||||
## Exercice 3 (ouverture avec `with`)
|
||||
|
||||
- Remplacez le code des deux exercices précédents pour utiliser un gestionnaire de contexte.
|
Reference in New Issue
Block a user