Petites corrections Python TP4 et cours 5
This commit is contained in:
parent
10a7469b05
commit
fce51ec83f
2 changed files with 6 additions and 4 deletions
|
|
@ -137,7 +137,7 @@ with open('exemple.txt', 'a', encoding='utf-8') as fichier:
|
|||
|
||||
En Python, chaque fichier ouvert possède un curseur (ou pointeur) qui indique où l’action de lecture ou d’écriture va se produire dans le fichier.
|
||||
|
||||
Dès qu’un fichier est ouvert, la position initiale de ce curseur dépend du mode choisi :
|
||||
La position initiale de ce curseur dépend du mode choisi :
|
||||
- il se place au début en lecture (mode `r`)
|
||||
- à la fin pour l’ajout (mode `a`)
|
||||
|
||||
|
|
|
|||
|
|
@ -60,8 +60,8 @@ Le tout dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM
|
|||
|
||||
```admonish travail
|
||||
1. Dans votre module `mdp`, créer une nouvelle fonction `get_word_list_from_file`. Cette fonction prendra un paramètre `filename` et la valeur par défaut `"wordlist_fr.txt"`.
|
||||
1. Ouvrir le fichier à l'aide d'un **gestionnaire de contexte**
|
||||
1. Lire toutes les lignes du fichier, et les stocker dans la variable `lines` et retourner cette variable
|
||||
1. Ouvrir le fichier à l'aide d'un **gestionnaire de contexte** (structure `with ... as ...:`)
|
||||
1. Lire toutes les lignes du fichier, et les stocker sous forme de liste dans la variable `lines`. Retourner cette variable.
|
||||
1. Remplacer l'appel à la fonction `get_word_list` dans votre fonction `generer_passphrase` par votre nouvelle fonction.
|
||||
1. Vérifier que votre programme génère désormais des passphrases en français.
|
||||
```
|
||||
|
|
@ -173,7 +173,7 @@ Les personnes ayant terminé l'étape 6 dans le TP précédent (celle qui vous f
|
|||
**Objectif** : Lire le dictionnaire utilisé dans votre fonction `generer_dice_passphrase` depuis le fichier `bonus_wordlist_fr.txt`
|
||||
|
||||
```admonish travail
|
||||
1. Dans votre module `mdp`, créer une nouvelle fonction `get_word_dict_from_file`. Cette fonction prendra un paramètre `filename` et la valeur par défaut `"wordlist_fr.txt"`.
|
||||
1. Dans votre module `mdp`, créer une nouvelle fonction `get_word_dict_from_file`. Cette fonction prendra un paramètre `filename` et la valeur par défaut `"bonus_wordlist_fr.txt"`.
|
||||
1. Ouvrir le fichier à l'aide d'un **gestionnaire de contexte**
|
||||
1. Lire toutes les lignes du fichier, et les stocker dans la variable `lines`
|
||||
1. Il va falloir maintenant construire votre dictionnaire à partir des lignes lues. Chaque ligne est composée de la manière suivante : `12345 mot\n` (5 chiffres représentant le tirage de dés, un espace puis un mot, et enfin un retour à la ligne)
|
||||
|
|
@ -190,5 +190,7 @@ Les personnes ayant terminé l'étape 6 dans le TP précédent (celle qui vous f
|
|||
|
||||
### Ressources
|
||||
|
||||
- [Diceware Home Page](https://theworld.com/~reinhold/diceware.html)
|
||||
- [Can I use a computer to generate Diceware Passphrases ?](https://theworld.com/%7Ereinhold/dicewarefaq.html#computer)
|
||||
- [Liste de mots diceware en français](https://github.com/mbelivo/diceware-wordlists-fr/tree/master)
|
||||
- [xkcd - Password Strength](https://xkcd.com/936/)
|
||||
Loading…
Add table
Add a link
Reference in a new issue