В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
medvedevastasy
medvedevastasy
27.07.2022 14:49 •  Информатика

Напишите программу на Python:На девятом году жизни мальчика Ипполита Воробьянинова определили в приготовительный класс Старгородской дворянской гимназии, где он узнал, что, кроме красивых и приятных вещей – пенала, скрипящего и пахучего кожаного ранца, переводных картинок и упоительного катания на лаковых перилах гимназической лестницы, есть еще единицы, двойки, двойки с плюсом и тройки с двумя минусами. Не дайте разочароваться в жизни будущему Ипполиту Матвеевичу, напишите программу, которая выведет более приятные занятия, а именно те, у которых есть более 4 общих символов с контрольной фразой.

Ответ:
digo2
digo2
11.01.2024 12:26
Конечно, я могу помочь тебе с написанием программы на Python, чтобы найти более приятные занятия, у которых есть более 4 общих символа с контрольной фразой.

Вот как может выглядеть программа:

```python
def find_pleasant_activities(phrase, activities):
pleasant_activities = []
for activity in activities:
common_chars = set(phrase).intersection(set(activity))
if len(common_chars) > 4:
pleasant_activities.append(activity)
return pleasant_activities


control_phrase = "красивые и приятные вещи"
all_activities = ["пенал", "кожаный ранец", "скрипящий", "картинки", "перила", "лестница"]
result = find_pleasant_activities(control_phrase, all_activities)

print("Приятные занятия, у которых есть более 4 общих символа с контрольной фразой:")
for activity in result:
print(activity)
```

Давай разберем эту программу по шагам:

1. Создаем функцию `find_pleasant_activities`, которая принимает два параметра: `phrase` (контрольную фразу) и `activities` (список всех занятий).

2. Инициализируем пустой список `pleasant_activities`, в котором будем хранить приятные занятия.

3. Используем цикл `for` для перебора всех занятий из списка `activities`.

4. Внутри цикла на каждой итерации находим общие символы между контрольной фразой и текущим занятием, используя метод `intersection` множеств.

5. Проверяем, если количество общих символов больше 4, то добавляем текущее занятие в список `pleasant_activities`.

6. Возвращаем список `pleasant_activities` из функции.

7. Определяем контрольную фразу `control_phrase` и список всех занятий `all_activities`.

8. Вызываем функцию `find_pleasant_activities` с передачей контрольной фразы и списка занятий.

9. Выводим сообщение и перебираем элементы списка `result`, выводя каждое приятное занятие на отдельной строке.

Таким образом, программа будет выводить приятные занятия, у которых есть более 4 общих символа с контрольной фразой ("красивые и приятные вещи" в данном случае).
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?