Привет, я пытаюсь вызвать функцию в редакторе кода vs:
def function(nr):
newnr = nr*2
return newnr
function(3)
, но получаю следующую ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'function' is not defined
Странная вещь, когда я ставлю всев Терминале это работает:
>>> def function(nr):
... newnr = nr*2
... return newnr
...
>>> function(6)
12
Как только функция определена в Терминале, я могу вызвать ее из Редактора.
Поэтому я удалил Терминал и запустил программу без вызова функции. -> тот же код ошибки
def function(nr):
newnr = nr*2
return newnr
Что мне не хватает для определения функции в терминале?
Ниже приведен скриншот:
Я пытался использовать Shift + Enterкоторый помещает это в консоль, не работает для всей функции все же. Поэтому я использовал зеленую кнопку отладки в верхнем левом углу.
Большое спасибо
снимок экрана после запуска с зеленой кнопкой отладки
скриншотмой vs-код