Вопрос задан 10.06.2023 в 13:57. Предмет Информатика. Спрашивает Шишлова Олеся.

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

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

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

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

Ответ:

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

Вот пример кода на языке Python:

s = "шляпа, пластиковый кинжал, меч, пальто, шляпа, толстая книга, красивый шарф, шляпа"

# Разбиваем строку на слова

words = s.split(", ")

# Подсчитываем количество вхождений каждого товара

num_hats = 0

num_coats = 0

for word in words:

   if word == "шляпа":

       num_hats += 1

   elif word == "пальто":

       num_coats += 1

# Выводим результат

print("Шляп:", num_hats, ", пальто:", num_coats, ".")

Результат выполнения кода для первого примера из задания будет:

Шляп: 3, пальто: 1.

Для второго примера результат будет:

Шляп: 1, пальто: 0.

0 0

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

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

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