essayé de résoudre celui-ci pendant un certain temps et ne peut pas sembler le faire fonctionner à droite .. voici mon travail actuelComment déterminer quand l'entrée est alphabétique? Je
while True:
guess = int(raw_input('What is your number?'))
if 100 < guess or guess < 1:
print '\ninvalid'
else:
.....continue on
En ce moment, je l'ai fait alors quand une entrée utilisateur un plus grand nombre 100 ou inférieur à 1, il imprime "invalide". MAIS et si je veux le faire quand un utilisateur a entré une chaîne qui n'est pas un nombre (alphabétique, ponctuation, etc.) il renvoie également ce message "invalide"?
J'ai pensé à utiliser sinon ... isdigit(), mais cela ne fonctionnera pas puisque j'obtiens l'estimation comme un nombre entier pour que la gamme ci-dessus fonctionne. Essayez/except est une autre option que j'ai pensé, mais je n'ai toujours pas compris comment l'implémenter correctement.
Vous pouvez également faire 'si 1 <= deviner <= 100:' wow – Daenyth