Я пишу короткий фрагмент для класса, который должен проходить через заданный список чисел и добавлять любые простые числа.Прямо сейчас он возвращает все числа в диапазоне.
Я нашел примеры в Интернете, как это сделать, но хотел попробовать это сам, но я, кажется, ударил стену ... Вотмой код:
from random import randrange
from time import sleep
def prime():
user_num = eval(input("Input a number: "))
list_prime = []
for i in range(2,user_num):
if (i % 2) == 1 and\
(i % 3) == 1 and\
(i % 4) == 1 and\
(i % 5) == 1 and\
(i % 6) == 1 and\
(i % 7) == 1 and\
(i % 8) == 1 and\
(i % 9) == 1 or\
i == 2:
list_prime.append(i)
if list_prime == '':
print('No prime numbers.')
if list_prime != '':
print('\nPrime numbers from 1 to ' + str(user_num) + ': ' + str(list_prime))
sleep(1)
print('\nClosing console in 60 seconds...')
sleep(60)
prime()