Есть список оплат по заказам amounts = [0, 100, 50, 0]. Код: cnt = 0; for a in amounts:; если if a > 0: то cnt += 1. Чему равен cnt?

A4
B1
C0
D2
Правильный ответ. Частый паттерн: пройти for по значениям и посчитать количество элементов, удовлетворящее условию if.

Разбор

Положительные оплаты в списке — 100 и 50. Для них условие a > 0 истинно, поэтому cnt увеличится дважды. Нули не увеличат счётчик. Итог: 2.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

Ещё вопросы по теме «Циклы и условия»