Для решения этой задачи мы будем работать с текстовой строкой, в которой перечислены дни недели, когда учащиеся могут пойти в кино. Мы должны подсчитать, сколько раз каждый день недели упоминается в данной строке, и представить результаты в виде списка.
Шаг 1: Подготовка данных
Предположим, что у нас есть строка с результатами опроса, например:
"понеделник вторник среда четверг пятница суббота воскресенье понеделник пятница"
Каждое слово в этой строке представляет собой день недели, когда ученики могут пойти в кино.
Шаг 2: Разделение строки на отдельные дни
Используем метод .split(), чтобы разбить строку на отдельные элементы, используя пробел в качестве разделителя. Например:
days_string = "понеделник вторник среда четверг пятница суббота воскресенье понеделник пятница"
days_list = days_string.split()
Шаг 3: Подсчет количества упоминаний каждого дня
Для подсчета будем использовать словарь, где ключом будет день недели, а значением — количество людей, готовых пойти в кино в этот день. Проходим по списку дней и обновляем счетчик для каждого дня:
days_count = {}
for day in days_list:
if day in days_count:
days_count[day] += 1
else:
days_count[day] = 1
Шаг 4: Вывод результата
После подсчета мы можем вывести результаты. Например, для каждого дня недели из словаря, который мы создали, выводим его название и количество упоминаний:
for day, count in days_count.items():
print(f"{day}: {count} человек(а) может пойти в кино")
Полный код
Вот как будет выглядеть полный код:
days_string = "понеделник вторник среда четверг пятница суббота воскресенье понеделник пятница"
days_list = days_string.split()
days_count = {}
for day in days_list:
if day in days_count:
days_count[day] += 1
else:
days_count[day] = 1
for day, count in days_count.items():
print(f"{day}: {count} человек(а) может пойти в кино")
Результат работы программы
Если использовать приведенный выше код с заданной строкой, получится:
понеделник: 2 человек(а) может пойти в кино
вторник: 1 человек(а) может пойти в кино
среда: 1 человек(а) может пойти в кино
четверг: 1 человек(а) может пойти в кино
пятница: 2 человек(а) может пойти в кино
суббота: 1 человек(а) может пойти в кино
воскресенье: 1 человек(а) может пойти в кино
Вывод
Таким образом, мы разобрали, как обработать строку с днями недели и подсчитать, сколько человек может пойти в кино в каждый из этих дней. Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать!