Aller au contenu

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 :

  1. 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 ;
  2. 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 ;
  3. 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.