Определить количество простых чисел введенных пользователем.
**Алгоритм решения задачи:**
1. Пока не будет введено число меньшее или равное 1 (т.к. простым числом может быть только натуральное число большее единицы) будем выполнять нижеследующие действия.
2. Установим флаговую переменную в значение True.
3. Проверим число на простоту путем деления на него всех целых чисел от 2 до корня из него (почему именно до корня см. математику).
4. Если число делится нацело хотя бы на один делитель, то оно не простое. Меняем значение флаговой переменной на False.
5. Если же флаговая переменная не была изменена, то число простое, и мы увеличиваем счетчик количества введенных простых чисел.
import math count = 0 n = int(input()) while n > 1: f = True for i in range(2, round(math.sqrt(n))+1): if n % i == 0: f = False if f: count += 1 n = int(input()) print("Было введено", count, "простых чисел")Пример выполнения кода:
35 18 10 11 197 3 17 1 Было введено 4 простых чисел