Cégep de Sherbrooke

Programme de Gestion de Systèmes et de Réseaux Informatiques

Cours 420-GC4-SH Introduction aux scripts (Python)

Exercices du module No 3 - Codes ASCII et Strings

Individuellement ou en équipe de deux.

Numéro 1

Vérifiez si :

  1. 'aaa' vient avant 'bbb' en ordre alphabétique.

  2. 'aaa' vient avant 'BBB' en ordre alphabétique.

  3. 'AAA' vient avant 'bbb' en ordre alphabétique.

  4. 'AAA' vient avant 'BBB' en ordre alphabétique.

Numéro 2

À partir de ce fichier, faites un programme qui effectue les tâches suivantes en utilisant les commandes and, or, elif lorsque possible :

  1. affiche les étudiants et leur note en ordre alphabétique;

  2. affiche seulement les 4 premières lettres du nom des étudiants et leur note en ordre décroissant de note;

Numéro 3

À partir de ce fichier, faites un programme qui effectue les tâches suivantes en utilisant les commandes and, or, elif lorsque possible :

  1. calcule le volume de chaque planete;

  2. affiche les planètes et leur volume en ordre croissant de nom;

  3. affiche la planète ayant le nom le plus long et celle ayant le nom le plus court.

Numéro 4

À partir de ce fichier, faites un programme qui effectue les tâches suivantes :

  1. vérifie si un signe contient un 'z';

  2. vérifie si aucun signe ne contient de 'x';

  3. affiche le premier et le dernier caractère de chaque signe;

  4. concatène le premier caractère du premier signe avec le 2e caaractère du 2e signe et ainsi de suite;

Numéro 5

Faites un programme qui effectue les tâches suivantes :

  1. demande à l'utilisateur d'entrer son nom, prénom, sexe et âge;

  2. affiche "Bonjour prénom" en s'assurant que le prénom commence par une lettre majuscule;

  3. affiche "Je vous ai créé un compte au nom de : " avec la concaténation de son nom et prénom, suivi de la première lettre de son sexe et de son âge, tout en minuscule, séparés par un '_' (underscore). Assurez-vous que le nombre de caractères est de 23, sinon ajoutez autant de 0 (zéro) que nécessaire.

Numéro 6

Faites un programme qui effectue les tâches suivantes :

  1. reçoit 3 noms de répertoire sur la ligne de commande;

  2. affiche le nom du répertoire courant;

  3. se déplace dans C:\temp\;

  4. crée un répertoire au nom d'usager créé dans le numéro précédent;

  5. crée 3 répertoires à l'usager pour les 3 noms reçus sur la ligne de commande.

Numéro 7

Faites la somme et la multiplication de 4 valeurs inférieures à 10 qui ont été entrées sur la ligne de commande :

  1. en utilisant les fonctions ord() et chr();

  2. refaites-le sans utiliser ces deux fonctions.