Voici une série d'exercices/défis plus complets sur la manipulation des chaines de caractères.
A envoyer dans
Python/Strings/Mot de passe.
Nom de fichier: mdp_01.py
Sauvegarde chaque étape dans son fichier correspondant (mdp_1.py, mdp_2.py...)
Demande un mot de passe Ă l'utilisateur et stocke-le dans la variable mdp.
Affiche chaque caractère un par un, sur plusieurs lignes.
Exemple:
A
e
r
t
y
1
2
3
!
Maintenant, affiche aussi si le caractère est une majuscule ou minuscule
A Majuscule
e Minuscule
r Minuscule
t Minuscule
y Minuscule
1
2
3
!
Affiche si le caractère est un chiffre:
A Majuscule
e Minuscule
r Minuscule
t Minuscule
y Minuscule
1 Chiffre
2 Chiffre
3 Chiffre
!
Affiche si le caractère est un espace (==" ")
A Majuscule
e Minuscule
r Minuscule
t Minuscule
y Minuscule
Espace
1 Chiffre
2 Chiffre
3 Chiffre
!
Affiche (autre) dans tous les autres cas:
A Majuscule
e Minuscule
r Minuscule
t Minuscule
y Minuscule
Espace
1 Chiffre
2 Chiffre
3 Chiffre
! (Autre)
Déclare les variables majuscules , minuscules, chiffres, espaces et autres (initialisées à zéro) et compte le nombre de cas rencontrés (+=1).
Affiche le résultat:
A Majuscule
e Minuscule
r Minuscule
t Minuscule
y Minuscule
Espace
1 Chiffre
2 Chiffre
3 Chiffre
! (Autre)
Majuscule: 1
Minuscules: 4
Chiffres: 3
Espaces: 1
Autres: 1
Vérifie :
Entrez un mot de passe : S3curite
Mot de passe correct âś…
Parcours le mot caractère par caractère avec for.
Vérifie :
if c.isupper(), if c.islower(), if c.isdigit()