Пытаюсь поприветствовать каждого человека из списка, а потом всех сразу одним "выводом".
1.Создаю список:
names = ['Vika', 'Ivan', 'Sasha']
2.Перебираю все строки списка:
for name in names:
3.Перехожу на след. строку, ставлю пробел и далее ввожу:
print('Hello, ' + name + '\n')
Тут все понятно. А вот вывести сообщение общее для всех, при этом предварительно не выводя отдельное сообщение для каждого, у меня не получается.
В пособии, по которому изучаю Питон, написано: "Чтобы вывести общее сообщение после всех отдельных сообщений, разместите его после цикла for без отпуска".
Так и делаю, со след. строки без пробела ввожу:
print('Hello, everyone!')
При выполнении ошибка: SyntaxError: invalid syntax
Что я делаю не так, и как сделать правильно, подскажите, пожалуйста.
В общем в итоге хочу, чтобы "вышло" это:
Hello, Vika
Виктория Дзагоева дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац). В противном случае, ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
MinTnt, Я неделю назад начала изучать питон. До этого никогда в жизни этим не занималась, так что многие понятия, которые для вас очевидны\элементарны, для меня таковыми не являются)
Я не понимаю, что означает "Код прикладывайте"
Какой код, куда прикладывать и зачем?)
Понажимайте все эти "B", "I" и т.д. Поизучайте, для чего они предназначены. Тут и кнопочка для размещения кода на разных ЯП есть. Там и Пайтон присутствует.
Если вы пишите в оболочке, то
Во-первых, нужно отделять содержимое блоков пробелами,
во-вторых, после окончания блока нужно оставить пустую строку, которая будет закрывать блок
Я вам пытался помочь тем, чтобы вы научились размещать код (о чём вас спрашивали выше) и вообще правильно писать вопросы и комментарии. Но теперь вижу, что при таком вашем отношении к людям, которые вам желают помочь, терять на вас время не стоит.
names = ['Vika', 'Ivan', 'Sasha']
for name in names:
print('Hello', name, '\n') # тут стоят пробелы в начали строки, у вас их нет
# ТУТ ПРОСТО ЭНТЕР НАЖАТЬ
print('hello, everyone')
Виктория Дзагоева, Ну и так же не нужно путать, ide - это не консоль, это полноценная программа для работы, уровня pycharm, python idle, sublime text 3, atom и др. Использвание python в консоли в подобном виде, называется shell (оболочка) (ну или REPL). Что и расшифровывается как чтение, выполнение, вывод, цикл (read evaulate print loop). Вводите команду - он выполняет и выдает результат и так по кругу. Поэтому и нельзя вставить несколько строк сразу (конструкции не в счет, т.к. они мультистроковые). Вставили - выполнили.
Используйте полноценные программы для работы, так и легче будет, и хотя бы подсветка синтаксиса+ошибок будет
SoreMix, я использую Geany. В нем ввожу все команды, методы и т.п., которые прохожу.
Просто в учебнике, по которому обучаюсь, написано, что периодически полезно вводить всё в полноценных программах, а не только в интерпретаторе. Вот и пытаюсь.
И каждый раз натыкаюсь на то, что не понимаю(
Большое спасибо вам за помощь. Надеюсь, хоть с этим теперь тупить не буду