Difference entre invité de commande et visual studio code

Bonjour,
Je suis débutant avec python, et je suis en train d’apprendre le langage.
Je constate une différence au niveau du résultat obtenue dans mes variables
Exemple :
Invite de commande :

>>> Fruit= ["Pomme","Banane","Ananas"]
>>> Fruit[1]
'Banane'

Visual Studio code:

Fruit= ["Pomme","Banane","Ananas"]
Fruit[1]

Run est vide

J’ai le même rendu avec une la fonction type

Invite de commande :

>>>Nom = "c'est un test"
>>> type(Nom)
<class 'str'>

Visual Studio Code

Nom = "c'est un test"
type(Nom)

C’est vide

Ma version python Python 3.11.4
Ps: extension python installer dans visual code

Merci d’avance pour votre aide

Bonjour Yannick,

On dirait le meme problème que constaté ici:

C’est la différence entre

  • un usage interactif de Python a l’invité de commande (chaque ligne est exécutée immédiatement et son résultat imprimé a l’écran) et
  • un usage en fichier mon_fichier.py, e.g. dans VS Code (le fichier entier est exécuté et il faut utiliser la fonction print(nom) pour imprimer la valeur de nom a l’écran)
1 « J'aime »

J’ai comme un doute: tu utilises le terminal de VSCODE pour taper ton code ou tu saisis tes données dans un fichier en .py ?

Bonjour,
Merci, avec print ça marche beaucoup mieux avec visual studio code.

1 « J'aime »

Bonjour, j’utilise le terminal de VSCode

Quelque chose m’échappe: je viens de lancer VS Code pour vérifier: tu n’as absolument pas besoin de print() pour obtenir un retour. Il te suffit bien de faire “type(Nom)” + Retour et le résultat s’affiche. :exploding_head:

J’ai regardé un tuto qui utilisais principalement l’invité de commande.
Mais moi j’ai tenté de le faire via VSCode.
Et j’ai mis uniquement “type(nom)” ce qui fontionne sur l’invité de commande, mais pas Vscode.
Avec print ça marche mieux, mais je n’ai pas essayé avec " type(nom)+ retour".
Je vais tenté, merci