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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
x = input('Entrer la valeur : ')
if type(x)==type('int'):
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if type(x)=="<type 'int'>":
ne marche pas non plus