2017-02-21 36 views
-2

Я пытаюсь создать оператор «if». Но он возвращается с ошибкой. Я пробовал одно и то же утверждение в pycharm, и он работает.Python 3 Jupyter Notebook «if» statement

Я использую блокнот jupyter, чтобы он сообщал мне любые ошибки в каждой строке. Я не знаю, что я делаю неправильно, пожалуйста, помогите.

staffid1 = input('Input your Staff id here ...') 
staffid2 = input('Re-enter your staff id here to confirm...') 
if staffid1 == staffid2: 
    print('correct, searching database') 
else: 
    print('invalid Staff id') 
    print('Error #1') 

Это то, что я делаю.

error-

File "<ipython-input-17-76bd76303e16>", line 1 
if staffid1 == Staffid2: 
        ^
SyntaxError: unexpected EOF while parsing 

Thankyou заранее

+1

Вот идея: ** шоу ошибка ** .... [см. здесь] (https://codeblog.jonskeet.uk/2012/11/24/stack-overflow-question-checklist/). –

+0

Вы как-то пытаетесь выполнить строку '' if'' самостоятельно, без тела для оператора if. – jasonharper

+0

Извините, я не понимаю. Там, где я поставил оператор печати, есть другой код. –

ответ

1

Staffid2 капитализируются в вашей ошибки, но не в исходном коде. Он не должен вызывать эту точную ошибку, но трудно понять, что происходит, если есть такие различия.

Как написано, ваш первоначальный код подходит для меня в Jupyter.

Было бы полезно, если вы разместите весь код точно как вы работаете его в Jupyter, чтобы избежать такого рода проблем, если вы по-прежнему возникают проблемы ...