Информатика, вопрос задал 2SAnastasiAS2 , 2 года назад

написать программу в питоне

Приложения:

Ответы на вопрос

Ответил strusnikita
0

Ответ:

N = int(input("N = "))

m = []

def isPrime(numb):

   delit1 = 2

   while numb % delit1 != 0:

       delit1 += 1

       if delit1 == numb:

           m.append(numb)

for i in range(2, N):

   isPrime(i)

print(m)

Объяснение:


2SAnastasiAS2: мы ещё не проходили delit, можно без delit?
strusnikita: delit это переменная
Ответил Аноним
1

Ответ:

n = int(input('введите число N >>'))

for i in range(2, n + 1):

   for j in range(2, i // 2 + 1):

       if i % j == 0:

           break

   else:

       print(i, end=' ')

Объяснение:


strusnikita: в 1 цикле for не надо добавлять к n 1, потому что тогда он пройдется и по n
2SAnastasiAS2: это как?
strusnikita: for i in range(2, n+1) пройдется по 2, 3, 4, 5,6,7,8,... n
strusnikita: и если n простое число то его тоже выведит
Аноним: запусти и проверь у себя
strusnikita: Я проверял
strusnikita: введи 3, и оно тебе выдасть 2, 3 а должно 2
Аноним: так число N и должно проверяться, в условии сказано "не превосходящее", т.е. N включается в проверку
Аноним: да, должно
Аноним: я так понял условие))) если не включать N в проверку - то да, + 1 убрать )))
Новые вопросы