Помогите пожалуйста с задачкой)

FredDed

Новичок
Пользователь
Ноя 2, 2020
4
0
1
Сама задача: Вам нужно ввести с клавиатуры числа и выяснить сколько из чисел являются простыми.

Я подумал решить ее с помощью списков, я заполняю список числами с клавиатуры. Но когда я начинаю перебирать список и проверять являются ли числа простыми начинаются проблемы.

Подскажите пожалуйста как её решить.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 566
454
83
какие проблемы? покажите код, где начинаются проблемы
 

FredDed

Новичок
Пользователь
Ноя 2, 2020
4
0
1
какие проблемы? покажите код, где начинаются проблемы
Ту часть которая закоменчена я все время переделываю, и не понимаю как ее написать правильно.
Я пытаюсь перебрать список и проверить все числа.
 

Вложения

  • image_2020-11-02_150702.png
    image_2020-11-02_150702.png
    127,7 КБ · Просмотры: 6

FredDed

Новичок
Пользователь
Ноя 2, 2020
4
0
1
Вообще в этой задаче я хочу вывести список сложных чисел и список простых.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 566
454
83
пример как узнать простое число или нет, дальше со списками разберетесь думаю
Python:
def func(n):
    d = 2
    while d * d <= n and n % d != 0:
        d += 1
    res = d * d > n

    if res:
        print('Простое число')
    else:
        print('Не простое число')


n = int(input('Введите число: '))
func(n)
 
  • Мне нравится
Реакции: FredDed

FredDed

Новичок
Пользователь
Ноя 2, 2020
4
0
1
пример как узнать простое число или нет, дальше со списками разберетесь думаю
Python:
def func(n):
    d = 2
    while d * d <= n and n % d != 0:
        d += 1
    res = d * d > n

    if res:
        print('Простое число')
    else:
        print('Не простое число')


n = int(input('Введите число: '))
func(n)
Спасибо за ответ)
 

Форум IT Специалистов