#python
#python
Вопрос:
Снимок экрана с ошибкой кода
Я думаю, что эта проблема может быть связана с чем-то, связанным с кодом терминала или Visual Studio. Я не уверен. (Только начал изучать python). Я также делаю это на Mac OSX
Но когда я пытаюсь использовать ‘input ()’ как ‘Нажмите любую клавишу, чтобы продолжить, я получаю сообщение об ошибке
SyntaxError: unexpected EOF while parsing
На самом деле не знаю, как это можно исправить.
Я использую :
Python 3.7.3
Visual Studio Code = IDE
Терминал = запуск кода
def mainmenu():
print("Welcome to the main menu.")
print("________________________________________________________")
print("Hello and welcome to the password checker and generator.")
print("________________________________________________________")
input()
mainmenu()
Итак, цель здесь состоит в том, чтобы иметь возможность использовать функцию ‘input ()’, чтобы заставить пользователя нажать клавишу для продолжения.
Спасибо
Комментарии:
1. Вы уверены, что используете python3? Для python2 вы должны использовать
raw_input()
2. Да, я отредактировал код и вставил скриншот моей ситуации, если вы увидите внизу слева, вы увидите, что там написано «python 3.7.3». И если вы посмотрите на ошибку кода, она показывает ошибку ‘SyntaxError: неожиданный EOF при синтаксическом анализе’.
3. ваш редактор может показать, что он использует python 3, но ваш терминал может использовать python 2. можете ли вы добавить
import sys; print(sys.version)
перед вызовомinput()
?4. спасибо, теперь это работает. У меня было ощущение, что это как-то связано с терминалом. собираюсь попробовать использовать раздел вывода вместо терминала.
Ответ №1:
Эта ошибка обычно возникает при использовании Python 2.7, поскольку raw_input()
тогда используется правильная функция. Подумайте о том, чтобы проверить, используете ли вы правильную версию Python!
Комментарии:
1. Да, я отредактировал код и вставил скриншот моей ситуации, если вы увидите внизу слева, вы увидите, что там написано «python 3.7.3». И если вы посмотрите на ошибку кода, она показывает ошибку ‘SyntaxError: неожиданный EOF при синтаксическом анализе’.