Составить программу, которая создает и заполняет массив А из 7 целых чисел случайными значениями в диапазоне от 2 до 100. Вывести массив на экран. Определить количество элементов массива А, являющихся простыми числами. Для определения, является ли элемент массива простым числом описать функцию, возвращающую логическое значение «True», если это простое число, и «False», если элемент массива не является простым числом
import random # Функция для проверки является ли число простым def is_prime(num): if num < 2: return False for i in range(2, int(num**0.5) + 1): if num % i == 0: return False return True # Создаем и заполняем массив А случайными значениями от 2 до 100 A = [random.randint(2, 100) for _ in range(7)] # Выводим массив на экран print("Массив А:", A) # Определяем количество элементов массива A, являющихся простыми числами count_primes = sum([1 for num in A if is_prime(num)]) print("Количество простых чисел в массиве А:", count_primes)
Пример вывода:
Массив А: [94, 19, 41, 7, 10, 47, 95] Количество простых чисел в массиве А: 4
# Функция для проверки является ли число простым
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
# Создаем и заполняем массив А случайными значениями от 2 до 100
A = [random.randint(2, 100) for _ in range(7)]
# Выводим массив на экран
print("Массив А:", A)
# Определяем количество элементов массива A, являющихся простыми числами
count_primes = sum([1 for num in A if is_prime(num)])
print("Количество простых чисел в массиве А:", count_primes)
Пример вывода:
Массив А: [94, 19, 41, 7, 10, 47, 95]Количество простых чисел в массиве А: 4