Если выписка не сработала, питон - PullRequest
0 голосов
/ 05 января 2019
 if number == 1:  
    print("One")  
    print("To exit type 'exit'.")

 exit = raw_input()    
    if exit == "exit":       
    print("Welcome back.")    

Я получаю ошибку на , если выход == "выход": строка ...

Ответы [ 3 ]

0 голосов
/ 05 января 2019

Вы пробовали так:

def raw_input():
    return "exit"
number = 1
if number == 1:  
    print("One")  
    print("To exit type 'exit'.")
exit = raw_input()    
if exit == "exit":       
    print("Welcome back.")  
0 голосов
/ 05 января 2019

Для Python 2.x:

if number == 1:  
    print "One" 
    print "To exit type 'exit'."

choice = raw_input()    
    if choice == "exit":       
        print "Welcome back."

Поднятый вашим кодом SyntaxError произошел из-за составного оператора if.

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

Если вы хотите, чтобы он оставался таким, каким был, добавьте оператор pass с отступом, чтобы предотвратить появление ошибки. Это будет выглядеть так:

...
if choice == "exit":
    pass    # does absolutely nothing, just acknowledges it
...
0 голосов
/ 05 января 2019

Вы не должны отступать от оператора if exit. Вам также нужно сделать отступ для вашего заявления print("Welcome back."), например:

if number == 1:
    print("One")  
    print("To exit type 'exit'.")

exit = input()    
if exit == "exit":       
    print("Welcome back.") 

Вы будете использовать raw_input() и print 'xyz' в Python 2. Используйте input() и print('xyz') в Python 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...