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

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

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

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

Ответ нейросети
06 мая 2025 17:45

Конечно! Ниже приведено подробное решение задачи на Python с объяснениями.

Задача:
Дано слово.

  • Если длина слова чётная — вывести все буквы в строку через пробел.
  • Если длина слова нечётная — вывести каждую букву в отдельной строке (последовательно, один под другим).
# Ввод слова
word = input("Введите слово: ")

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

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

Объяснение:

  • input("Введите слово: ") — запрашивает ввод слова у пользователя.
  • len(word) — определяет длину слова.
  • % 2 == 0 — проверяет, делится ли длина на 2 без остатка, то есть чётная.
  • Если длина чётная, используем ' '.join(word), чтобы соединить все буквы строки через пробел и вывести их.
  • Если длина нечётная, проходимся по каждой букве слова циклом for и выводим каждую букву в отдельной строке.

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