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

Как вывести else после последней итерации цикла?

Суть вопроса: Мне нужно получить ответ "YES", если все числа из 10-ти циклов являются четными. Если нет - вывести "NO".
Но у меня после каждого цикла выводится "NO".

Вопрос: Как сделать так, чтобы else выводился только после последней итерации цикла?

Код:
counter = 0
for i in range(10):
    num = int(input())
    if num % 2 == 0:
        counter += 1
        if counter == 10:
            print('YES')
        else:
            print('NO')


Спасибо.
  • Вопрос задан
  • 216 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
WolfInChains
@WolfInChains
Отступы не те
counter = 0
for i in range(10):
    num = int(input())
    if num % 2 == 0:
        counter += 1
if counter == 10:
    print('YES')
else:
    print('NO')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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