Souci pour la fonction input python

Résolu
mar774 Messages postés 29 Date d'inscription mercredi 27 août 2014 Statut Membre Dernière intervention 17 mars 2024 - Modifié le 22 août 2023 à 15:35
mar774 Messages postés 29 Date d'inscription mercredi 27 août 2014 Statut Membre Dernière intervention 17 mars 2024 - 12 août 2023 à 16:33

Bonjour,

Exemple :

nom = str(input(´´ entrez votre nom : ´´)
print(nom)

Je voudrais que le programme affiche message d’erreur quand j’appuie : espace que je valide.
Besoin de votre aide ?

A voir également:

1 réponse

jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
Modifié le 22 août 2023 à 15:36

Bonjour

Tu utilises des apostrophes qui ont un codage étrange, et un input est une chaine, il n'est pas nécessaire de la convertir. Je peux te proposer 2 solutions :

nom = input(' Entrez votre nom : ')
while nom == '':
    print(' Saisie du nom obligatoire')
    nom = input(' Entrez votre nom : ')
print(nom)

nom = ''
while not nom.isalpha():
    nom = input (' Entrez votre nom : ')
print(nom)

0
mar774 Messages postés 29 Date d'inscription mercredi 27 août 2014 Statut Membre Dernière intervention 17 mars 2024
Modifié le 22 août 2023 à 15:35

Merci bien ça marche la deuxième méthode

0