Предмет: Информатика,
автор: vivers0
Напишите программу на 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))
Похожие вопросы
Предмет: Физика,
автор: Wuwusj
Предмет: Информатика,
автор: zzaharcenko98
Предмет: Английский язык,
автор: nastya671269
Предмет: Математика,
автор: voshod3m01
Предмет: Информатика,
автор: Tonakanyan10