2015-06-09 3 views
-5

Что не так с этим кодом! Не работает в python! Говорит об ошибке в строке 4! Редактировать версию!Ошибка ввода строки ввода

print ("Hello to my site") 
print ("Enter your username") 
kristens = "some value" 
username = input() 
if input() == kristens: 
    print ("Hello Kristens Taurins") 
else: 
    print ("Access denied") 

Когда я ввожу имя пользователя kristens что он не печатает текст по мере необходимости.

+0

Вы опустили ':' 'после вашего if' statement.and вам нужно использовать' '== вместо' = '. – Kasramvd

+0

Почему вы ожидаете, что 'fater' напечатает сообщение« Hello Kristens Taurins »? Ваш пароль не «фатер», это «некоторая ценность». – Kevin

+0

авторское ужасное решение wars –

ответ

2
print ("Hello to my site") 

print ("Enter your username") 
username = input() 
if username == kristens: # <- == and add a : 
    print ("Hello Kristens Taurins") 
else: 
    print ("Access denied") 

= для задания, == для сравнения. Как прокомментировал DSM, вам также необходимо убедиться, что kristens определен где-то, или вы также получите NameError. Вы также можете передать строку вводу:

username = input("Enter your username") 
+1

Если 'kristens' не является переменной, это тоже не сработает. (Я подозреваю, что OP подразумевает включение кавычек, но для всех, кого я знаю, это переменная с полным именем ..) – DSM

+1

Еще одно интересное нисходящее число –

3

Если затем заявлениям нужны сравнение положение и колоны.

Оно должно быть:

# = is not a comparison in Python, == is. 
# colon added for if statement 
if username == kristens: 
    print ("Hello Kristens Taurins") 
else: 
    print ("Access denied") 

Как уже отмечалось, kristens является переменной, так что, если он определен заранее, это не будет работать.

Вам нужно сделать:

kristens = "some value" 
+0

kristens = «некоторая ценность», где его добавить, и вы буквально пишете это –

+0

Перед фактическим сравнением. Пожалуйста, возьмите курс интро для Python или изучите Python Hard Way. Если вы не знаете базовый синтаксис и переменные в Python, жизнь будет сложной. –

Смежные вопросы