Напишите программу на Python
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4, но не кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4 и не кратное 7. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4, но не кратных 7.
Ответы
Ответ дал:
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))
Вас заинтересует
4 месяца назад
6 месяцев назад
6 месяцев назад
2 года назад
2 года назад
7 лет назад