#python #python-3.x
#python #python-3.x
Вопрос:
Я пытаюсь запустить программу на Python, в которой, если я наберу ваше имя, должно отображаться мое имя. Сначала я поступил так:
>>> What is your name = 'Marif'
но это выдало синтаксическую ошибку. Затем я попытался:
>>> 'what is your name' = 'Marif'
и это дало:
SyntaxError: can't assign to literal.
Комментарии:
1. Вы пытаетесь сделать, например
input('what is your name')
? Как сообщает ошибка, присваивать значение строковому литералу не имеет смысла; это уже является значением. Возможно, смотрите, например docs.python.org/3/tutorial/index.html .2. Мне просто нужно знать, как получить результат (мое имя), когда я печатаю ваше имя
3. Тогда я бы действительно рекомендовал прочитать руководство. Вы также могли бы прочитать о функции, о которой я упоминал выше, это тоже задокументировано.
Ответ №1:
Вы хотите сравнить ввод, который кто-то ввел с клавиатуры, с текстом, и вы хотите, чтобы программа действовала на основе этого ввода (например, показывала ваше имя, если это был упомянутый вопрос).
Прежде всего, вам нужно понять, что такое переменная. Вам нужно объявить переменную и поместить в нее входные данные из консоли. Затем вы хотите сравнить эти входные данные и действовать соответствующим образом. Что-то вроде:
inputFromConsole = (input)
if (inputFromConsole = "What is your name?"):
print("Marif")
Тем не менее, вам следует попробовать одно из многих руководств по python в Интернете, поскольку там регулярно даются ответы на эти вопросы для начинающих.