2018-2019 : Langage Evolé 1 - L3 STID
TP4 - Chaînes de caractères
Exercice 1 : On vous demande d'écrire un programme qui vérifie si un mot de passe est suffisamment sécurisé ou non. On définira un mot de passe sécurisé par les conditions suivantes:
- il doit contenir au moins 10 caractères
- il est composé uniquement de lettres alphabétiques (a à z) et des chiffres (0 à 9)
- il doit contenir au moins une majuscule
- il doit contenir au moins une minuscule
- il doit contenir au moins un chiffre
Indication: Dans cet exercice vous serez amener à utiliser plusieurs méthodes de la classe "str". Voici quelques unes:
Vous sera aussi amné à utiliser la fonction len() Par ailleurs, afin de découvrir la documentation (docstring) des méthodes ci-dessus, je vous invite en mode commande à utiliser la commande "help". Par exemple pour avoir de l'aide sur la méthode "isalnum" de la classe "str", vous devez tapez "help(str.isalnum) et vous aurez ceci: |
Exercice 2 : On vous demande d'écrire un programme qui lit une phrase à partir du clavier et qui renvoi les résultats suivants:
- nombre de mots saisis
- le mot le plus long
- la longueur du mot le plus long
- le mot le plus court
- la longueur du mot le plus court
Exercice 3 : On vous demande d'écrire un programme qui lit une date à partir du clavier. Cette date est saisie sous la foem "JJ/MM/AAAA". Votre programme doit l'afficher sous une forme plus détaillée comme illustré dans l'exemple suivant:
- Entrée : 12/02/1996
- votre programme doit afficher : 12 février 1996
Exercice 4 : On vous demande d'écrire un programme qui lit un entier inférieur strictement à 100. Il doit ensuite l'afficher en langue française comme illustré dans l'exemple suivant:
Exemple 1 |
Entrée : 5 votre programme doit afficher : cinq |
Exemple 2 |
Entrée : 18 votre programme doit afficher : dix huit |
Exemple 3 |
Entrée : 25 votre programme doit afficher : vingt cinq |
Exemple 4 |
Entrée : 81 votre programme doit afficher : quatre vingt et un |