Python - «Автоматизировать скучный материал» - цикл - PullRequest
0 голосов
/ 28 апреля 2020

Довольно простой вопрос от абсолютного новичка. Пожалуйста, потерпите меня.

- Я слежу за книгой «Автоматизировать скучный материал» и нахожусь в циклах while. ---

- Следующий Python 3.8 код -:

name = ''
while name != 'your name':
  print('Please type your name.')
  name = input()
print('Thank you')

- Намерение получить «Спасибо» для печати, когда l oop выходы. Я предполагаю, что это означает, что строка «спасибо» должна иметь отступ от строки «while» l oop. Но когда я делаю это, я получаю:

Файл "stdin", строка 4 print ('Спасибо')

SyntaxError: неверный синтаксис

PS Я могу получить ' Спасибо за строку для печати, но внутри пока l oop. когда я делаю отступ с предыдущими строками кода.

1 Ответ

0 голосов
/ 28 апреля 2020

Если вы делаете это в REPL, попробуйте добавить пустую строку после name = input() (не нужно, если этот код запускается как скрипт, ie. Из файла)

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