Exercices
Exercice 1
Écrivez une fonction qui prend en paramètre une variable liée à un fichier et qui génére 50 nombres aléatoires entre 0 et 100 (fonction "uniform" du module "random") puis les écrit dans le fichier, un nombre par ligne.
Exercice 2
Écrivez une fonction qui prend en paramètre une variable liée à un fichier contenant des nombres et qui renvoie la somme et la moyenne de tous ces nombres.
Exercice 3
Écrivez une fonction qui prend en paramètre une variable liée à un fichier contenant des nombres et qui écrit dans un autre fichier si chaque nombre correspond à l'âge d'un enfant, ou d'un adolescent ou d'un adulte (exemple : 14 dans le fichier d'origine donnera 'adolescent' dans le fichier final).
Exercice 4
Écrivez une fonction qui prend en paramètre une variable liée à un fichier contenant, sur chaque ligne, un des trois mots 'enfant', 'adolescent' ou 'adulte' et qui renvoie le nombre de personnes dans chaque catégorie.
Exercice 5
Écrivez un script qui :
- contient une fonction 'creer_fichier_prenoms' qui contient la liste des prénoms des élèves qui font la spécialité NSI et les sauvegarde dans un fichier 'prenoms.txt', un prénom par ligne ; la fonction doit s'occuper de la création et la fermeture du fichier ;
- contient une fonction 'generer_mdp' qui génère une chaîne de caractères alphanumériques (lettres ou chiffres) ; la taille de ces mots de passe peut être entre, disons, 20 et 30 caractères ;
- contient une fonction 'creer_fichier_mdp' qui ouvre le fichier 'prenoms.txt', attribue à chaque élève un mot de passe et sauvegarde dans un fichier 'mdps.txt' les prénoms suivis de leur mot de passe.
Exercices supplémentaires