М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Vernаrd
Vernаrd
22.05.2022 12:26 •  Информатика

КТО РАЗБИРАЕТСЯ В PYTHON РЕШИТЕ PLEASE ЭТУ ЗАДАЧУ Электронный попугай

Боба очень любит попугаев, но у него аллергия на птиц. Поэтому он захотел создать себе электронного попугая.

Напишите функцию parrot(phrase), которая будет симулировать речь попугая. Если в переменной phrase находится предложение, которое попугай слышал хотя бы один раз, то функция печатает эту фразу.

Примечания

В задаче нельзя использовать инструкцию global.


КТО РАЗБИРАЕТСЯ В PYTHON РЕШИТЕ PLEASE ЭТУ ЗАДАЧУ Электронный попугайБоба очень любит попугаев, но у

👇
Ответ:
overlordcfg
overlordcfg
22.05.2022
Хорошо, давайте разберем задачу пошагово.

Шаг 1: Создание функции
Сначала нужно написать функцию с именем parrot, которая принимает один параметр phrase.

Шаг 2: Создание пустого списка
Для хранения фраз, которые попугай уже слышал, мы создадим пустой список с именем heard_phrases. Этот список будет содержать все уникальные фразы, которые попугай услышал.

Шаг 3: Проверка условия
Далее мы будем проверять, содержится ли фраза в списке heard_phrases. Если да, то функция должна напечатать эту фразу.

Шаг 4: Добавление фразы в список
Если фраза не содержится в списке heard_phrases, то мы добавляем ее в список, чтобы попугай мог ее запомнить.

Шаг 5: Возвращение результата
На последнем шаге функция должна вернуть None, так как нам не требуется возвращать какое-либо значение.

Вот как будет выглядеть решение задачи на языке Python:

```
def parrot(phrase):
heard_phrases = [] # создаем пустой список для хранения фраз

# проверяем, содержится ли фраза в списке heard_phrases
if phrase in heard_phrases:
print(phrase) # напечатаем фразу, если она уже есть в списке
else:
heard_phrases.append(phrase) # добавляем фразу в список
return None # возвращаем None
```

Теперь мы можем вызвать функцию parrot с разными фразами, чтобы проверить ее работу. Например:

```
parrot("Привет, мир!")
parrot("Привет, мир!")
parrot("Я – попугай!")
```

В этом случае функция напечатает только первое и третье предложение, так как второе предложение уже было услышано ранее.

Это решение учитывает условие задачи и обеспечивает сохранение услышанных фраз без использования глобальной переменной.
4,6(41 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ