Вопрос задан 21.01.2025 в 17:09. Предмет Информатика. Спрашивает Светикова Светлана.

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

Ввод Вывод
привет п р и в е т
мир м
и
р

Перейти к ответам

Ответы на вопрос

Отвечает Мазитов Амин.

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

Вот как можно это сделать:

  1. Проверяем длину слова: Если количество букв чётное, выводим буквы через пробел в одной строке. Если нечётное — выводим буквы в столбик, также через пробел.
  2. Форматируем вывод: Для строки с чётным количеством букв мы можем использовать метод join, чтобы объединить буквы с пробелами между ними. Для строки с нечётным количеством букв нужно вывести каждую букву на новой строке, добавляя пробелы.

Рассмотрим примеры:

Пример 1

Ввод: привет

  • Количество букв в слове «привет» — 6 (чётное число).
  • Следовательно, вывод будет горизонтальным:
    Результат: п р и в е т

Пример 2

Ввод: мир

  • Количество букв в слове «мир» — 3 (нечётное число).
  • Поэтому вывод будет вертикальным:
    Результат:
    м и р

Алгоритм на Python

Вот пример кода, который выполняет описанные действия:

python
word = input("Введите слово: ")

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

Пояснение кода

  1. len(word) % 2 == 0 проверяет, является ли количество букв чётным.
  2. Если это так, используется print(" ".join(word)), чтобы вывести буквы через пробел в одной строке.
  3. Иначе запускается цикл for letter in word, выводящий каждую букву на новой строке.

Таким образом, этот код корректно работает с любым словом, позволяя легко решить задачу.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос