Задача на обработку числовой последовательности на Python
Не понимаю, как решать такие задачи:
Напишите программу, которая в последовательности целых чисел определяет их сумму и подсчитывает количество положительных чётных чисел, не превосходящих 100. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Что с кодом не так?
count = 0
total = 0
while True:
n = int(input())
if n == 0:
break
else:
total += n
while n > 0 and n%2 == 0 and n<=100:
count+=n
print(total)
print(count)
Ответы (1 шт):
Автор решения: Luna Errante
→ Ссылка
sum = 0
Count = 0
while True:
n = int(input())
if n == 0:
break
sum += n
if 0 < n <=100 and n%2==0:
Count += 1
print(sum)
print(Count)
Может, кому пригодится.