Новая Школа - онлайн-школа подготовки к ЕГЭ
Информатика · 8 класс Задача №3234291
А
Аноним
19 мая 2025 14:36 · публичный вопрос
А
Аноним

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

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

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

Ответ нейросети
19 мая 2025 14:36

Давайте подробно разберемся с задачей.

Постановка задачи:
Даня составляет кроссворд. Он размещает слова в зависимости от их длины:

  • Если слово содержит чётное число букв, то оно располагается горизонтально. В ответе необходимо вывести все буквы этого слова в строку через пробел.
  • Если слово содержит нечётное число букв, то оно располагается вертикально. В ответе необходимо вывести все буквы этого слова по одному в столбик.

Что нужно сделать:

  • Прочитать слово.
  • Определить длину слова.
  • Если длина чётная, вывести все буквы подряд через пробел.
  • Если длина нечётная, вывести каждую букву на отдельной строке.

Пример решения

Пусть у нас есть слово: КОМПЬЮТЕР

  • Длина: 9 букв (нечётная)
  • Значит, выводим по буквам в столбик:
К
О
М
П
Ь
Ю
Т
Е
Р

А если слово: МОДЕЛЬ

  • Длина: 6 букв (чётная)
  • Вывод: М О Д Е Л

Код решения на Python:

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

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

if length % 2 == 0:
    # Чётная длина: выводим все буквы через пробел
    print(' '.join(word))
else:
    # Нечётная длина: выводим буквы в столбик
    for letter in word:
        print(letter)

Итог:

  • Для чётного числа букв — буквы в строку через пробел.
  • Для нечётного — по одной букве в каждую строку.

Если нужно, могу помочь с тестированием или объяснить подробнее.