Давайте разберемся с задачей шаг за шагом.
Задача:
Даня составляет кроссворд. Правила размещения слов следующие:
- Если слово содержит чётное количество букв, оно располагается горизонтально. В выводе буквы этого слова нужно написать в строку через пробел.
- Если слово содержит нечётное количество букв, оно располагается вертикально. В выводе буквы этого слова нужно написать в столбик (по одному в строке).
Что нужно сделать:
Желается вывести каждое слово в соответствии с его длиной — в строку (через пробел), если длина чётная, и в столбик, если длина нечётная.
Пошаговое решение
Ввод слова
Пусть у нас есть слово. Для примера возьмем слово"пример".Определяем длину слова
Посчитаем количество букв:"пример"— 6 букв (чётное число).Проверяем чётность длины
- Если число чётное, выводим все буквы через пробел в одну строку:
"п р и м е р" - Если число нечётное, выводим буквы по одной в столбик:
п р и м е р
- Если число чётное, выводим все буквы через пробел в одну строку:
Общий алгоритм для любого слова:
word = "пример" # или любое другое слово
if len(word) % 2 == 0:
# Чётное число букв
print(' '.join(word))
else:
# Нечётное число букв
for letter in word:
print(letter)
Итог:
- Если длина слова чётная → выводим все буквы через пробел.
- Если нечётная → выводим буквы по одному в столбик.
Если у вас есть конкретные слова, я могу помочь с их обработкой или показать пример для них!