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.  | 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`) | - il se place au début en lecture (mode `r`) | ||||||
| - à la fin pour l’ajout (mode `a`)  | - à 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 | ```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. 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. Ouvrir le fichier à l'aide d'un **gestionnaire de contexte** (structure `with ... as ...:`) | ||||||
| 1. Lire toutes les lignes du fichier, et les stocker dans la variable `lines` et retourner cette variable | 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. 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. | 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` | **Objectif** : Lire le dictionnaire utilisé dans votre fonction `generer_dice_passphrase` depuis le fichier `bonus_wordlist_fr.txt` | ||||||
| 
 | 
 | ||||||
| ```admonish travail | ```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. 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. 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) | 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 | ### 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) | - [Liste de mots diceware en français](https://github.com/mbelivo/diceware-wordlists-fr/tree/master) | ||||||
| - [xkcd - Password Strength](https://xkcd.com/936/) | - [xkcd - Password Strength](https://xkcd.com/936/) | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue