Разработайте и отладьте программу, которая запрашивает три строковые величины — взаимосвязанные прилагательное, существительное и глагол, а затем выводит все варианты фраз с использованием введённых слов.

ГДЗ информатика 8 класс

§ 4.3. Программирование линейных алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


14. Разработайте и отладьте программу, которая запрашивает три строковые величины — взаимосвязанные прилагательное, существительное и глагол, а затем выводит все варианты фраз с использованием введённых слов. Для проверки правильности программы используйте тест:

Входные данные:
ЗЕЛЁНЫЕ

ЛИСТЬЯ

РАСПУСКАЮТСЯ
Выходные данные:

ЗЕЛЁНЫЕ ЛИСТЬЯ РАСПУСКАЮТСЯ

ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ ЛИСТЬЯ

ЛИСТЬЯ ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ

РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ ЛИСТЬЯ

РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЁНЫЕ

ГДЗ по Информатике 8 класс. Босова. Программирование линейных алгоритмов

Попробуйте доказать, что других вариантов фраз с использованием трёх данных слов не существует. Обсудите этот вопрос в группе.

Ответ

Программа на языке Python. Для этого можно использовать вложенные циклы for, чтобы пройтись по каждому из трех слов и комбинировать их в различных порядках.

Вот пример решения задачи:

Запрос ввода трех строковых величин

adj = input(«Введите прилагательное: «)
noun = input(«Введите существительное: «)
verb = input(«Введите глагол: «)

Создание списка слов

words = [adj, noun, verb]

Генерация и вывод всех возможных фраз

for i in range(3):
for j in range(3):
if j != i:
k = 3 — i — j
print(words[i], words[j], words[k])
При выполнении программы пользователь будет запрошен ввести три строки: прилагательное, существительное и глагол. Затем программа создает список из введенных слов и использует вложенные циклы для комбинирования этих слов во всех возможных комбинациях. Результаты выводятся на экран.

Теперь давайте проверим, что представленные варианты являются всеми возможными.
Входные данные: ЗЕЛЁНЫЕ, ЛИСТЬЯ, РАСПУСКАЮТСЯ

Возможные комбинации фраз:

  1. ЗЕЛЁНЫЕ ЛИСТЬЯ РАСПУСКАЮТСЯ
  2. ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ ЛИСТЬЯ
  3. ЛИСТЬЯ ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ
  4. ЛИСТЬЯ РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ
  5. РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ ЛИСТЬЯ
  6. РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЁНЫЕ

Как видно из результатов, представленные варианты являются всеми возможными.

Надеюсь, это помогло! Если у вас есть еще вопросы, не стесняйтесь задавать.


Понравилась статья? Поделиться с друзьями: