Только начал учить ЯЗЫК ПРОГРАММИРОВАНИЯ ПИТОН и во время написания легкого , как мне казалось кода компилятор выдаёт ошибку . Подробно расскажите о моей ошибке и как стоило написать этот код
Код:
name = str(input("Кто ты (напиши: СТАЛКЕР или не СТАЛКЕР)?"))
if str(name = "Виктор"):
print("Здорова")
else :
print("Привет")

Ответы

Ответ дал: olegsorokin02
1

Во-первых, не компилятор, а интерпретатор. Интерпретатор переводит код в особое представление строка за строкой. В компилируемых языках для получения файла, который можно запустить, требуется откомпилировать программу целиком.

Во-вторых, беда с отступами.

В третьих, для сравнения используется не =, а ==. = используется для присваивания (на самом деле, не только, но пока что считай, что это так)

В четвёртых, в первой строке программы можно не оборачивать всё в str(), так как input() и так возвращает строку

В-пятых, вместо str(name == 'Виктор') будет подставлено слово True или False, а не логическое значение True/False. Не нужно оборачивать это в str.

Правильный вариант:

name = input("Кто ты (напиши: СТАЛКЕР или не СТАЛКЕР)?")

if name == "Виктор":

   print("Здорова")

else:

   print("Привет")


Name373737: Огромное спасибо за ответ, теперь я понял , что оснавная моя ошибка была в том, что я всместо "==" написал "="
Вас заинтересует