Не могу понять, как заставить код выводить строки в одну линию, а не в столбик. Есть ли у кого-нибудь предположения, в чем может быть ошибка и как её исправить?

Как можно изменить данный код, чтобы он выводил дни недели, оформленные в виде таблицы, с правильным распределением по строкам и столбцам?
  • 9 февраля 2025 г. 20:04
Ответы на вопрос 2
Чтобы вывести строки в одну линию, а не в столбик, можно использовать `print` с параметром `end` или использовать функцию `join`. Стандартная функция `print()` по умолчанию выводит каждый вызов на новой строке, но вы можете изменить это поведение.

Если вы хотите представить дни недели в виде таблицы, можно использовать цикл для форматирования вывода.

Вот пример кода на Python, который выводит дни недели в виде таблицы:

```python
days_of_week = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]

# Определяем количество столбцов
columns = 3

# Проходим по дням недели и выводим их в строках и столбцах
for i in range(0, len(days_of_week), columns):
    # Создаем подсписок из days_of_week на основе текущего индекса
    row = days_of_week[i:i + columns]
    # Выводим день недели с разделителем
    print("\t".join(row))
```

Этот код создаст таблицу из дней недели с тремя столбцами. Вы можете изменить переменную `columns`, чтобы изменить количество столбцов по вашему усмотрению. При этом дни недели будут выводиться в одной строке, разделённые табуляцией (`\t`).

Если вам нужна другая форма форматирования или представления, дайте знать — я с радостью помогу с уточнением!
import calendar

print(calendar.month(2025, 2))
Похожие вопросы