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

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

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


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

Входные данные
ЗЕЛЁНЫЕ
ЛИСТЬЯ
РАСПУСКАЮТСЯ

Выходные данные
ЗЕЛЁНЫЕ ЛИСТЬЯ РАСПУСКАЮТСЯ
ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ ЛИСТЬЯ
ЛИСТЬЯ ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ
ЛИСТЬЯ РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ
РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ ЛИСТЬЯ
РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЁНЫЕ

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

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

Ответ

Вот пример программы на языке Python, которая решает данную задачу:

def generate_phrases(adjective, noun, verb):
phrases = []
phrases.append(f"{adjective} {noun} {verb}")
phrases.append(f"{adjective} {verb} {noun}")
phrases.append(f"{noun} {adjective} {verb}")
phrases.append(f"{noun} {verb} {adjective}")
phrases.append(f"{verb} {adjective} {noun}")
phrases.append(f"{verb} {noun} {adjective}")

return phrases

# Запрашиваем исходные данные у пользователя

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

# Вызываем функцию generate_phrases для получения всех вариантов фраз

phrases = generate_phrases(adjective, noun, verb)

# Выводим результат

print("Все возможные фразы:")
for phrase in phrases:
print(phrase)

В данной программе:

  • Функция generate_phrases(adjective, noun, verb) принимает три строковые величины adjective, noun и verb и формирует все возможные комбинации фраз с использованием данных слов.
  • Далее, программа запрашивает у пользователя значения прилагательного, существительного и глагола.
  • Затем, с помощью вызова функции generate_phrases(adjective, noun, verb), программа генерирует все возможные фразы на основе введенных слов.
  • Результат выводится на экран с помощью цикла for и функции print().

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


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