Вопрос задан 21.11.2023 в 03:23. Предмет Информатика. Спрашивает Гиниборг Артем.

Питон, срочно! Васе поручили закупить реквизит для театрального кружка. Он пустил по кругу лист

бумаги и попросил каждого участника кружка записать, что ему нужно. Некоторым участникам нужно одно и то же, поэтому вещи в списке повторяются. Сколько шляп и пальто нужно купить Васе? Дана строка с записями. Выведи строку вида "Шляп: (число), пальто: (число).". Ввод Вывод шляпа, пластиковый кинжал, меч, пальто, шляпа, толстая книга, красивый шарф, шляпа Шляп: 3, пальто: 1. шляпа и маскарадная маска Шляп: 1, пальто: 0.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на Python мы можем использовать словарь для подсчета количества каждого предмета.

1. Сначала, мы можем разделить строку на отдельные записи, используя метод split() и запятую в качестве разделителя. Затем, мы можем создать пустой словарь для хранения количества каждого предмета:

```python items = input().split(",") # разделение строки на записи по запятой counts = {} # пустой словарь для подсчета количества предметов ```

2. Затем, мы можем перебрать каждую запись и увеличить значение в словаре для соответствующего предмета:

```python for item in items: if item not in counts: counts[item] = 1 else: counts[item] += 1 ```

3. Наконец, мы можем вывести результат в требуемом формате:

```python print("Шляп:", counts.get("шляпа", 0), ", пальто:", counts.get("пальто", 0)) ```

Полный код будет выглядеть следующим образом:

```python items = input().split(",") # разделение строки на записи по запятой counts = {} # пустой словарь для подсчета количества предметов

for item in items: if item not in counts: counts[item] = 1 else: counts[item] += 1

print("Шляп:", counts.get("шляпа", 0), ", пальто:", counts.get("пальто", 0)) ```

Пример ввода: шляпа, пластиковый кинжал, меч, пальто, шляпа, толстая книга, красивый шарф, шляпа и маскарадная маска

Пример вывода: Шляп: 3, пальто: 1

0 4

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос