Задача понятна: для данного слова посмотреть длину. Если длина чётная — вывести все буквы в одну строку через пробел; если длина нечётная — вывести буквы вертикально (по одной букве на строку).
Пошаговое решение (для средней школы):
- Шаг 1. Взять введённое слово и посчитать его длину n.
- Шаг 2. Определить чётность n (n % 2 == 0 — чётное, иначе — нечётное).
- Шаг 3. Если n чётное, вывести все буквы через пробел: используется конструкция ' '.join(word).
- Шаг 4. Если n нечётное, вывести каждую букву на своей строке: пройти по буквам и печатать по одной букве за строку.
- Шаг 5. Учесть, что задача касается слов, обычно без пробелов внутри.
Псевдocode:
- read word
- n = длина(word)
- если n чётно: вывод: буквы разделённые пробелом
- иначе: вывод: каждая буква на новой строке
Пример реализации на Python 3 (один из самых простых вариантов):
- Возможный вариант 1: функция и вызов def format_word(word): n = len(word) if n % 2 == 0: return ' '.join(word) else: return '\n'.join(word)
Пример использования
word = input().strip() print(format_word(word))
- Возможный вариант 2: прямо печатать, без возвращения строк def print_word(word): n = len(word) if n % 2 == 0: print(' '.join(word)) else: for ch in word: print(ch)
Пример использования
word = input().strip() print_word(word)
Пояснения к примерам:
- Ввод: "слово" (5 букв, нечётное) → вывод вертикальный: с л о в о
- Ввод: "тест" (4 буквы, чётное) → вывод в одну строку через пробел: т е с т
Если хочешь, могу привести решение на другом языке (например, JavaScript или Java) или адаптировать код под конкретный формат ввода/вывода твоего задания.