Python sur Mint: problème variable string

Python sur Mint: problème variable string - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-09-2017 à 18:57:50    

Salut tout le monde
 
 
J'ai un gros soucis avec python sous Linux Mint 18.2.
 
Si j'ai le code suivant:

Code :
  1. VAR = str(input("Entrez du texte: " ))
  2. print (VAR)


Et que je rentre la lettre h par exemple j'ai le message d'erreur suivant:

Code :
  1. Traceback (most recent call last):
  2.   File "teste.py", line 1, in <module>
  3.     VAR = str(input("Entrez du texte: " ))
  4.   File "<string>", line 1, in <module>
  5. NameError: name 'j' is not defined


 
Mais si je rentre la même lettre entouré de guillement donc "h". Tout fonctionne correctement j'ai bien le print qui affiche le contenu de la variable soit h  :heink:
 
J'ai testé en lançant python dans le terminal ou dans Geany et j'ai ce résultat la...


---------------
Mes ventes | En informatique il n'y a pas de bon ou mauvais composants, il n'y a que des écrans bleu !
Reply

Marsh Posté le 19-09-2017 à 18:57:50   

Reply

Marsh Posté le 19-09-2017 à 23:24:21    

python 2 ou 3 ?
 
python2 :
 

Code :
  1. VAR = str(raw_input("Entrez du texte: " ))
  2. print VAR


 
python3 :
 

Code :
  1. VAR = str(input("Entrez du texte: " ))
  2. print(VAR)


---------------
ducati streetfighter 848
Reply

Marsh Posté le 21-09-2017 à 18:13:39    

C'est du Python 3.
 
Un ami m'a dit que c'était normal sur des systèmes type linux de devoir mettre des guillemets pour rentrer une chaine de caractères.


---------------
Mes ventes | En informatique il n'y a pas de bon ou mauvais composants, il n'y a que des écrans bleu !
Reply

Marsh Posté le 29-01-2018 à 08:42:07    

En python3, ca fonctionne sans retouche et en python2, c'est là qu'il faut adapter comme le montre phaidre.


---------------
Burn the museum, wipe your ass with the Mona Lisa, this way, at least, God will know your name.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed