Двоеточие не существует там, где оно существует в pycharm

#python

Вопрос:

 var = input()
if var = ("lookup"):
    print(input())
    var = 0
 

Там написано, что мне нужно «:» на второй строке, но там уже есть один. Что мне делать?

Комментарии:

1. Пожалуйста, не публикуйте изображения кода . Опубликуйте весь код в виде форматированного текста .

2. Проблема здесь в том, что вы используете = вместо ==

3. Вам нужно использовать логический оператор == вместо оператора присваивания =

4. подумайте, что это, вероятно, говорит := о том, что вам не хватает второго = оператора! Вы не сравниваете, ваша установка

5. @juanpa.arrivillaga Пожалуйста, не отвечайте в комментариях

Ответ №1:

Я не уверен, в чем ваша проблема, но это какой-то код, который запускается:

 var = input()
if var == "lookup":
    print(input())  # printing what is input?
    var = 0
 

Вы проверяли, является ли var «поиском», но, как указано в комментариях, у вас отсутствовал знак»=». Пожалуйста, отредактируйте свой пост, чтобы подробно объяснить, что необходимо (примеры ввода / вывода).

Ответ №2:

Для сравнения var вам нужно использовать двойной символ равенства (==) вместо одного символа равенства (=). Для присвоения используется один символ равенства, как и в первой строке (var = ввод («Введите строку:»)).

 var = input('Enter a string: ')
if var == "lookup":
    print(input('Enter the second string: ')) # input the value then it prints the same
    var = 0
print(v"now var is: {var}")
 

Выход:

 Enter a string: lookup
Enter the second string: Demo
Demo
now var is: 0