Validation caractère speciaux
Bonjour,
J'ai encore une question
Voici ce que l'on me demande de faire : Saisir le nom : cette fonction saisit, valide et retourne le nom. Le nom peut contenir seulement les lettres et les caractères suivants: l'espace, l'apostrophe et le tiret. Le nombre de caractères permis dans le nom doit être entre 3 et 20 inclusivement. Elle ne reçoit aucun paramètre.
- Je ne sais pas comment faire pour que dans mon string je puisse accepter les caractère :l'espace, l'apostrophe et le tiret.
Voici le résultat sans cela:
Code:
1 2 3 4 5 6 7 8 9
| def saisieNom():
# Variable locale
nom = ""
execption = " '-"
while not(len(nom)<= 20 and len(nom)>= 3 and nom.isalpha()):
print("Doit avoir au minimum 3 lettres et au maximum 20")
nom = input("Entrer votre nom:")
return nom |
Merci encore pour votre précieuse aide!!!