Прохожу сейчас бесплатную часть курса на Яндекс Практикум на Аналитика данных.
Учу Python с ноля. В Курсе №3 в разделе №2 есть задача (тема "Вывод на одной строке").
Задача:
Названия столбцов, образующие «шапку» таблицы, хранятся в списке header. Выведите «шапку» на экран в таком виде:
| Название | EmojiXpress, млн | Instagram, млн | Твиттер, млн |
Используйте для этого цикл и функцию print() без переноса строки.
Подсказка
Следуйте алгоритму, описанному в заготовке кода:
# сначала напечатайте одну вертикальную черту
# < напишите код здесь >
for name in header:
# поставьте пробел
# < напишите код здесь >
# напечатайте очередное название из «шапки»
# < напишите код здесь >
# поставьте ещё один пробел и вертикальную черту
# < напишите код здесь >
Не забывайте в каждом вызове функции print() добавлять именованный аргумент end=''.
Мой код:
header = ['Название', 'EmojiXpress, млн', 'Instagram, млн', 'Твиттер, млн']
print(' | ', end='')
for name in header:
print(name,'| ', end='')
Практикум не хочет принимать результат, выдаваемый моим кодом.
В одной из строк в подсказке к задаче (см. выше, выделено жирным) написано "Напечатайте очередное название из шапки".
Т.е., как я понял, нужно написать какой-то код для каждого элемента "Header" по отдельности. Тогда мне непонятно: зачем нужен цикл?