Python problème : NameError: name 's' is not defined

Résolu/Fermé
moi2937 - Modifié le 20 déc. 2020 à 16:27
moi2937 Messages postés 7 Date d'inscription lundi 21 décembre 2020 Statut Membre Dernière intervention 21 décembre 2020 - 21 déc. 2020 à 18:51
Bonjour à tous,

Je m'interroge, je suis en train de programmer un script simple. Néanmoins, je souhaiterais que les utilisateurs n'utilisent que des caractères numériques et éventuellement des nombres décimaux mais en aucun cas des lettres et caractères spéciaux... Il y a bien des fonctions ou des boucles mais je souhaiterais que ce soit automatique pour toutes les étapes de mon programme. Actuellement, quand je rentre un lettre j'ai ce retour : NameError: name 's' is not defined. Or j'aimerais à la place redonner la possibilité à l'utilisateur de réinscrire une valeur numérique afin qu'il puisse continuer à utiliser le script...

---------------------------------------

Voici le début de script :
#coding:utf-8
print("Bonjour bienvenu dans le programme de gestion. Ce dernier est un appui à la gestion d'entreprise agricole")
print("Veuillez entrer des caractères numériques uniquement")
#bloquer les caractères spéciaux et les lettres
print ("Année de l'étude de l'analyse")
annee_d_etude = input (" ")


---------------------------------------------

Merci à vous pour vos retours, en espérant être clair.

Moi ;)

25 réponses

je pense que tu devrais de servir de True et False et si ta donner est fausse tu la redemande temps que la donner n'est un chiffre apres je débute en prog donc je suis pas sur c'est une idée
0