Python , input() contrôler les entrées
Bonjour j'ai un petit probléme avec la commande input() de python , j'ai un programme qui a besoin que l'utilisateur rentre un entier positif (int) , mais j'ai aussi besoin que le programme ne plante pas si l'utilisateur décide de rentrer bonjour plustôt que 52 par exemple . Il faudrais que le programme lui repropose de rentrer une valeur ,mais je n'y arrive pas et les seules aides que je trouve sont en anglais ou concerne d'anciennes version de python (j'utilise python 3.3 )
j'avais essayer quelques chose comme ça mais ça ne fonctionne pas
typea=0
while typea !=1:
print("rentrer un entier positif")
a=input()
if type(a)==int:
typea=1
else:
print("entrée invalide")
Si quelqun pouvais m'aider a comprendre comment je doit faire ce serais trés gentils , merci d'avance.
j'avais essayer quelques chose comme ça mais ça ne fonctionne pas
typea=0
while typea !=1:
print("rentrer un entier positif")
a=input()
if type(a)==int:
typea=1
else:
print("entrée invalide")
Si quelqun pouvais m'aider a comprendre comment je doit faire ce serais trés gentils , merci d'avance.