Напишите программу на языке Python, которая выберет подходящие занятия пассажира из различных видов занятий. Подходящими будут считаться занятия, в которых есть более 7 общих слов с проверочной фразой. Программа должна получать на вход проверочную фразу, а затем список занятий, разделенных точкой с запятой и пробелом. Вывести на экран только те занятия, которые содержат более 7 общих символов с проверочной фразой. Считайте одинаковые символы за один символ, регистр важен.
Taras
Хорошо, для решения этой задачи на языке Python нам нужно выполнить следующие шаги:
1. Получить проверочную фразу и список занятий от пользователя.
2. Создать функцию, которая будет проверять количество общих символов между проверочной фразой и каждым занятием.
3. Создать цикл, который пройдет по каждому занятию в списке и проверит количество общих символов с проверочной фразой, используя созданную функцию.
4. Если количество общих символов больше 7, вывести соответствующее занятие на экран.
Вот готовый код на языке Python, реализующий эту программу:
После запуска программы она запрашивает проверочную фразу и список занятий от пользователя. Затем, она выводит только те занятия, которые содержат более 7 общих символов с проверочной фразой.
Например, если проверочная фраза - "математика" и список занятий - "русский язык; математика; физика", то программа выведет только "математика".
Надеюсь, это решение поможет вам выполнить данную задачу! Если у вас есть ещё вопросы, не стесняйтесь задавать.
1. Получить проверочную фразу и список занятий от пользователя.
2. Создать функцию, которая будет проверять количество общих символов между проверочной фразой и каждым занятием.
3. Создать цикл, который пройдет по каждому занятию в списке и проверит количество общих символов с проверочной фразой, используя созданную функцию.
4. Если количество общих символов больше 7, вывести соответствующее занятие на экран.
Вот готовый код на языке Python, реализующий эту программу:
python
def count_common_chars(phrase, lesson):
count = 0
for char in phrase:
if char in lesson:
count += 1
return count
def choose_lessons(phrase, lessons):
for lesson in lessons:
common_chars = count_common_chars(phrase, lesson)
if common_chars > 7:
print(lesson)
# Получаем проверочную фразу и список занятий
phrase = input("Введите проверочную фразу: ")
lessons = input("Введите список занятий, разделенных точкой с запятой и пробелом: ").split("; ")
# Выбираем подходящие занятия
choose_lessons(phrase, lessons)
После запуска программы она запрашивает проверочную фразу и список занятий от пользователя. Затем, она выводит только те занятия, которые содержат более 7 общих символов с проверочной фразой.
Например, если проверочная фраза - "математика" и список занятий - "русский язык; математика; физика", то программа выведет только "математика".
Надеюсь, это решение поможет вам выполнить данную задачу! Если у вас есть ещё вопросы, не стесняйтесь задавать.
Знаешь ответ?