Пожалуйста, решите эту задачу. Создайте функцию с названием "попугай", которая будет имитировать речь попугая. Если в параметре "фраза" находится предложение, которое попугай уже услышал хотя бы один раз, то функция должна напечатать данную фразу.
Морской_Пляж
Хорошо, для решения этой задачи мы можем использовать словарь, где будем хранить предложения, которые попугай уже услышал. Когда вызывается функция "попугай" с новой фразой, мы проверяем, есть ли эта фраза в словаре. Если да, то функция печатает эту фразу. Если нет, то добавляем фразу в словарь и выводим её. Вот подробный шаг за шагом код на языке Python:
Давайте рассмотрим пример использования этой функции:
Как видно из примера, когда функция получает фразу "Привет, я попугай!" во второй и пятой строке, она уже знакома с ней и выводит эту фразу. Когда функция получает фразу "Как дела?" в третьей и четвёртой строке, она ещё не слышала эту фразу и выводит её. Это позволяет функции имитировать речь попугая.
python
def попугай(фраза):
already_heard = []
if фраза in already_heard:
print(фраза)
else:
already_heard.append(фраза)
print(фраза)
Давайте рассмотрим пример использования этой функции:
python
попугай("Привет, я попугай!") # Вывод: Привет, я попугай!
попугай("Привет, я попугай!") # Вывод: Привет, я попугай!
попугай("Как дела?") # Вывод: Как дела?
попугай("Как дела?") # Вывод: Как дела?
попугай("Привет, я попугай!") # Вывод: Привет, я попугай!
Как видно из примера, когда функция получает фразу "Привет, я попугай!" во второй и пятой строке, она уже знакома с ней и выводит эту фразу. Когда функция получает фразу "Как дела?" в третьей и четвёртой строке, она ещё не слышала эту фразу и выводит её. Это позволяет функции имитировать речь попугая.
Знаешь ответ?