Bonjour,
Comme je débute en Python, je n'arrive pas à comprendre comment forcer un utilisateur à entrer un nombre réel et pas autre chose, quand on le lui demande.
Par exemple, si au début d'un programme, je fais afficher "entrez un réel", l'utilisateur peut essayer : *, sqrt(2), 1/2, toto, etc..., alors que j'attends un entier ou un non entier, mais en écriture décimale : 21, -0.314 , etc...
Je sais que input renvoie une chaîne de caractères ; existerait-il une fonction permettant de lire cette chaîne de caractères et de renvoyer TRUE s'il n'y a que des chiffres et 1 ou 0 point ?
Merci pour toute aide.
Partager