Количество нулей
Увеличиваем счётчик только при вводе числа, равного нулю.
Как к ней подойти
Научитесь замечать повторяющееся действие и аккуратно собирать результат в цикле for.
Цикл for подходит, когда известно, сколько раз нужно повторить действие. Перед циклом задайте начальное значение результата, внутри обновляйте его, а после цикла выводите итог. Проверьте, входит ли последняя граница в range().
Не нужно хранить все числа: после проверки очередное значение больше не используется.
Проверьте перед запуском
- Число 700 не равно нулю, хотя содержит цифры 0.
Сравните свой подход
Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.
Ваше принятое решение
Рекомендуемое решение: Счётчик при чтении
Не нужно хранить все числа: после проверки очередное значение больше не используется.
n = int(input())
count = 0
for _ in range(n):
if int(input()) == 0:
count += 1
print(count)
Время: O(n). Память: O(1) числовых переменных, кроме текущей строки ввода.
Другой способ: Подсчёт в сохранённом списке
Метод count считает элементы со значением 0 в готовом списке. Это удобно, если список потребуется дальше.
n = int(input())
a = [int(input()) for _ in range(n)]
print(a.count(0))
Время: O(n). Память: O(n).