Je voudrais mettre une vérification que les caractères tapés pour une entrée de nombre ne sont bien que des chiffres ou un point.
J'ai essayé quelque chose comme
1 2
| x = input('Entrer la valeur : ')
if type(x)==type('int'): |
et
1 2
| x = input('Entrer la valeur :
if type(x)=='float': |
mais ça ne marche pas.
Bien sûr, je pourrais utiliser raw_input et faire la vérification sur la chaine de caractères entrée avec une regex et la transformer en nombre avec int() ou float() mais ça me plairait mieux d'utiliser input.
PS
if type(x)=="<type 'int'>":
ne marche pas non plus
Partager