1. Главная
  2. Библиотека
  3. Программирование
  4. Ученики 8 «Б» написали контрольную работу. Всем, кто по...
Решение задачи на тему

Ученики 8 «Б» написали контрольную работу. Всем, кто получил двойку, придётся её переписать. Есть список оценок, заканчивающийся нулём. Выведи, сколько учеников переписывали контрольную. Ввод Вывод 2 2 0 2 5 4 2 4 3 2 2 0 3

  • Программирование
  • #Основы алгоритмизации и программирования
Ученики 8 «Б» написали контрольную работу. Всем, кто получил двойку, придётся её переписать. Есть список оценок, заканчивающийся нулём. Выведи, сколько учеников переписывали контрольную. Ввод Вывод 2 2 0 2 5 4 2 4 3 2 2 0 3

Условие:

Ученики 8 «Б» написали контрольную работу. Всем, кто получил двойку, придётся её переписать.
Есть список оценок, заканчивающийся нулём. Выведи, сколько учеников переписывали контрольную.

Ввод Вывод
2
2
0 2
5
4
2
4
3
2
2
0 3

Решение:

Чтобы решить задачу, давайте разберем её по шагам.

Шаг 1: Понимание задачи

Нам нужно подсчитать количество учеников, которые получили двойку (оценка 2) в контрольной работе. Ввод представляет собой последовательность оценок, которая заканчивается нулём (ноль не учитывается в подсчете).

Шаг 2: Подготовка к решению

Мы будем использовать цикл для считывания оценок и счетчик для подсчета количества двоек.

Шаг 3: Алгоритм

1. Инициализируем счетчик, который будет хранить количество двоек.
2. Считываем оценки в цикле до тех пор, пока не встретим ноль.
3. Для каждой оценки проверяем, равна ли она 2.
4. Если равна, увеличиваем счетчик на 1.
5. После завершения цикла выводим значение счетчика.

Шаг 4: Реализация

Теперь реализуем алгоритм на Python:

Теперь проверим, как работает программа на примере: Ввод: Вывод: Таким образом, мы создали программу, которая подсчитывает количество учеников, получивших двойку, и выводит это число. В данном примере, 3 ученика переписывали контрольную работу.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет