bonjour a tous,
je suis novice avec le language python ,
j'aime qu'on mexplique le problème de mon erreur de coding :
j'utilise la version 3.9 de python.
je m'explique,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #coding:utf-8 nomSaisir = input("Saisir le nom de votre choix : ") print("Bonjour a Vous, " , nomSaisir)
J'ai voulu faire un code test_script afin de pratiquer,
quand je lance mon script ( "code si dessus : ") sur ma console
il affiche bien la phrase "Saisir le nom de votre choix : " , je rentre le nom : exemple toto et voici l'erreur qui'l m'affiche
Alors que quand je rentre un entier : exemple 10 ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 toto@toto~/ $ python code_ref_01_01 Saisir le nom de votre choix : toto Traceback (most recent call last): File "code_ref_01_01", line 5, in <module> nomSaisir = input("Saisir le nom de votre choix : ") File "<string>", line 1, in <module>
le script fonctionne parfaitement .
Il m'affiche bien la phrase " ('Bonjour a Vous, ', 10).
dans se code aussi ,
J'ai une erreur quand rentre un entier est voici l'erreur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 toto@toto ~/ $ python test_script2.py Entrez un nombre : 10 Traceback (most recent call last): File "test_script2.py", line 9, in <module> if( nbr.isdigit()): AttributeError: 'int' object has no attribute 'isdigit'
merci d'avance la communauté,
Partager