Информатика · 8 класс Задача №3234291
А
А
Давайте подробно разберемся с задачей.
Постановка задачи:
Даня составляет кроссворд. Он размещает слова в зависимости от их длины:
- Если слово содержит чётное число букв, то оно располагается горизонтально. В ответе необходимо вывести все буквы этого слова в строку через пробел.
- Если слово содержит нечётное число букв, то оно располагается вертикально. В ответе необходимо вывести все буквы этого слова по одному в столбик.
Что нужно сделать:
- Прочитать слово.
- Определить длину слова.
- Если длина чётная, вывести все буквы подряд через пробел.
- Если длина нечётная, вывести каждую букву на отдельной строке.
Пример решения
Пусть у нас есть слово: КОМПЬЮТЕР
- Длина: 9 букв (нечётная)
- Значит, выводим по буквам в столбик:
К
О
М
П
Ь
Ю
Т
Е
Р
А если слово: МОДЕЛЬ
- Длина: 6 букв (чётная)
- Вывод:
М О Д Е Л
Код решения на Python:
# Ввод слова
word = input()
# Определяем длину слова
length = len(word)
if length % 2 == 0:
# Чётная длина: выводим все буквы через пробел
print(' '.join(word))
else:
# Нечётная длина: выводим буквы в столбик
for letter in word:
print(letter)
Итог:
- Для чётного числа букв — буквы в строку через пробел.
- Для нечётного — по одной букве в каждую строку.
Если нужно, могу помочь с тестированием или объяснить подробнее.