Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3221257
А
Аноним
16 мая 2025 07:15 · публичный вопрос
А
Аноним

Даня составляет кроссворд. Слова с чётным количеством букв он располагает горизонтально, а с нечётным — вертикально. Дано слово. Если в нём чётное количество букв, выведи все…

Запрос пользователя

Даня составляет кроссворд. Слова с чётным количеством букв он располагает горизонтально, а с нечётным — вертикально. Дано слово. Если в нём чётное количество букв, выведи все буквы в строку через пробел, иначе — в столбик через пробел.

Ответ нейросети
16 мая 2025 07:15

Давайте разберёмся с задачей пошагово:

Условие:

  • Есть слово.
  • Если в слове чётное число букв, нужно вывести все буквы в строку через пробел.
  • Если в слове нечётное число букв, нужно вывести все буквы в столбик (по одному через пробел).

Решение

  1. Определить длину слова.

  2. Проверить, чётное или нечётное число букв.

  3. Вывести буквы в нужном формате:

    • Если чётное — в строку через пробел.
    • Если нечётное — в столбик, по одному в строку, разделённые пробелом.

Пример

Пусть слово: "лес"

  • Длина: 3 (нечётное)
  • Вывод:
    л е с

Пусть слово: "дом"

  • Длина: 3 (нечётное)
  • Вывод:
    д о м

Пусть слово: "стол"

  • Длина: 4 (чётное)
  • Вывод:
    с т о л

Реализация на Python

# Ввод слова
word = input()

# Определение длины слова
length = len(word)

# Проверка чётности
if length % 2 == 0:
    # Чётное число букв
    print(' '.join(word))
else:
    # Нечётное число букв
    print(' '.join(word))

Обратите внимание, что для вывода в столбик можно использовать цикл:

for letter in word:
    print(letter)

Но поскольку в условии указано, что буквы нужно вывести через пробел, проще использовать join.


Итог

  • Вводим слово.
  • Проверяем длину.
  • Выводим буквы либо в строку через пробел, либо в столбик через пробел.

Если нужна конкретная реализация на другом языке или дополнительные объяснения — скажите!