Start free

Beginner · For loops · 78 of 264

Count the positives

Read n numbers and count how many of them are greater than zero.

Input: n on the first line, then n whole numbers, one per line. Output: how many are positive.

Examples

Input
5
1
-2
3
0
4
Output
3
Input
2
-1
-1
Output
0
Input
3
0
0
5
Output
1

One more test checks other inputs when you press Check.

Stuck? The idea behind for loops

A for loop repeats its indented lines once for each item: each letter of a string, each item of a list, or each number of a range.

range(5) is 0 to 4; range(1, 6) is 1 to 5; range(10, 0, -1) counts down from 10 to 1.

total = 0
for i in range(1, 6):
    total += i
print(total)  # 15

Watch for: range stops before its end: range(1, n) leaves out n. A print inside the loop prints every time; outside it (not indented), once at the end.

All the for loops exercises
Your code
Opening the code editor…
Python 3.14 in your browser
Output
Run shows what your program prints. Check tests it on every example and the hidden tests.

More for loops exercises