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

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

Показать ответ
Ответ:
ggf6fr
ggf6fr
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота