Дан набор ненулевых чисел ,признак его окончания число 0 .вывести сумму

Дан набор ненулевых чисел ,признак его окончания число 0 .вывести сумму всех положительных четных чисел из данного комплекта. если требуемые числа отсутсвуют вывести то вывести 0

Задать свой вопрос
1 ответ
  • ( Решение предоставлено на языке программирования Python 3.6.4 )

Для начала заведем пустопорожний массив, который потом будет поочередно заполняться элементами введенными пользователем с клавиатуры, до тех пор, пока пользователь не введёт цифру 0. 

Дальше с подмогою цикла for перебираем все элементы массива и благодаря условию if определяем количество четных положительных элементов. Переменная sum - сумма значений таких частей. В итоге получаем следующую программку:

a = []
sum = 0
k = int(input())
while k != 0:
a.append(k)
k = int(input())
for i in range(len(a)):
if a[i] gt; 0 and a[i] % 2 == 0:
sum += a[i]
if sum != 0:
print(sum)
else:
print(0)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт