Напишите программу на Python

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4, но не кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4 и не кратное 7. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4, но не кратных 7.

Ответы

Ответ дал: rehirem
8

Ответ:

N = int(input())

count = 0

for i in range(N):

a = int(input())

if a % 4 == 0 and a % 7 != 0:

 count+=1

print(count)

Объяснение:

Я не совсем понял, вводится ли вся последовательность чисел в одну строку, или же по одному.

Поэтому написал программу для второго варианта.

Но если понадобиться обработка всего потока в строке, то вот:

N = int(input())

A = [int(s) for s in input().split() if (int(s)%4==0 and int(s)%7!=0)]

print(len(A))

Вас заинтересует