Вопрос задан 04.04.2025 в 10:14. Предмет Информатика. Спрашивает Нагорная Диана.

Напишите программу, которая считывает две введённые пользователем строки, проверяет, что обе они непустые, и выводит меньшую из них 5 раз подряд без пробелов. В случае, если пустая строка была введена, выведите: Пусто!

Используйте *.

Формат ввода
Вводятся две разные строки.

Формат вывода
Вывести меньшую из строк 5 раз подряд без пробелов, если ни одна из строк не пустая.

В случае, если пустая строка была введена, выведите: Пусто!

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

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

Отвечает Трунов Никита.

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

  1. Считать две строки, введённые пользователем.
  2. Проверить, являются ли строки непустыми.
  3. Если хотя бы одна из строк пустая, вывести "Пусто!".
  4. Если обе строки непустые, определить, какая из них меньше.
  5. Вывести меньшую строку 5 раз подряд без пробелов.

Вот готовый код:

python
# Считываем две строки string1 = input() string2 = input()

# Проверяем на пустоту if not string1 or not string2: print("Пусто!") else: # Находим меньшую строку smaller_string = string1 if string1 < string2 else string2 # Выводим её 5 раз подряд без пробелов print(smaller_string * 5)

Объяснение кода:

  1. Считывание ввода: Используется функция input() для получения строк от пользователя.
  2. Проверка на пустоту: Оператор not проверяет, является ли строка пустой. Если хотя бы одна строка пустая, выводится "Пусто!".
  3. Сравнение строк: Используется лексикографическое сравнение. Меньшей считается та строка, которая идет раньше в алфавитном порядке.
  4. Повторение строки: Если строки непустые, меньшая строка выводится 5 раз подряд с помощью умножения строки на число (*).

Пример работы программы:

Ввод:

abc xyz

Вывод:

abcabcabcabcabc

Ввод:

hello

Вывод:

Пусто!

Ввод:

world apple

Вывод:

appleappleappleappleapple

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

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

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

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