Напишите программу, которая заполняет массив из N элементов случайными целыми числами в диапазоне [ A , B ] и определяет количество чётных и количество нечётных элементов этого массива. Входные данные Входная строка содержит три числа: границы диапазона случайных чисел A и B , а также размер массива N . Все числа разделены пробелами. Гарантируется, что 0 < N ≤ 10000 . Выходные данные В первой строке программа должна вывести N элементов построенного массива, разделив их пробелами, а во второй строке – количество чётных элементов этого массива, а затем (через пробел) – количество нечётных элементов массива.
import random A, B, N = map(int, input().split()) array = [random.randint(A, B) for _ in range(N)] even_count = sum(1 for x in array if x % 2 == 0) odd_count = N - even_count print(*array) print(even_count, odd_count)
Пример работы программы:
Входные данные 1 10 5 Выходные данные 8 2 7 4 3 2 3
Пример решения на языке Python:
import randomA, B, N = map(int, input().split())
array = [random.randint(A, B) for _ in range(N)]
even_count = sum(1 for x in array if x % 2 == 0)
odd_count = N - even_count
print(*array)
print(even_count, odd_count)
Пример работы программы:
Входные данные1 10 5
Выходные данные
8 2 7 4 3
2 3