Problème sur Python avec une chaîne de caractère.

Résolu/Fermé
steph30470 Messages postés 114 Date d'inscription dimanche 3 juillet 2011 Statut Membre Dernière intervention 31 juillet 2014 - 30 sept. 2013 à 09:26
steph30470 Messages postés 114 Date d'inscription dimanche 3 juillet 2011 Statut Membre Dernière intervention 31 juillet 2014 - 30 sept. 2013 à 13:13
Bonjour, donc voilà étant un amateur sur Python je suis venu ici pour demander un peu d'aide...En faite j'aimerai que mon programme dise :
si la variable = à du texte et bien s'affiche un message d'erreur, mais voilà je sais le faire pour les chiffres mais pas pour le texte, donc si quelqu'un pouvait m'aider.
Merci
A voir également:

3 réponses

Utilisateur anonyme
30 sept. 2013 à 10:22
Sous quelle forme arrive variable ?

Il faut être plus précis, voir donner du code, merci
0
steph30470 Messages postés 114 Date d'inscription dimanche 3 juillet 2011 Statut Membre Dernière intervention 31 juillet 2014 6
Modifié par steph30470 le 30/09/2013 à 12:43
Je te donne sa de suite.. vous moquez pas je suis débutant hein :P
print("Salut je m'appelle bobo le robo intelligent, et toi comment tu t'appelles?")
a=input()

print("Salut, je suis ravi de faire ta connaissance",a,)
print ("Tu as quel âge?")
b=(input())
if(b == ??):
print("Tu as dû te tromper...Réessaye.")
C'est plus clair ?
0
Utilisateur anonyme
30 sept. 2013 à 13:11
Ok, c'est déjà plus clair,

Tu peux vérifier qu'une chaîne est un entier à l'aide de la méthode isdigit, si ça ne l'est pas, la boucle continue de demander jusqu'à l'instruction break.

>>> while True:
... b = input("Tu as quel âge? ")
... if b.isdigit():
... break
...
Tu as quel âge? a
Tu as quel âge? 5

Bonne continuation...
0
steph30470 Messages postés 114 Date d'inscription dimanche 3 juillet 2011 Statut Membre Dernière intervention 31 juillet 2014 6
30 sept. 2013 à 13:13
Merci beaucoup Fred :)
0