Кажется, что многие ответы на поиск простых чисел в диапазоне связаны с функцией определения, но я не понимаю, почему то, что я положил ниже, не работает?
for num in range(3,1000):
x=int in range(2,num)
if num%x!=0:
print(num)
Ошибка, которую я получаюэто
Traceback (most recent call last):
File "C:/Users/Jack/PycharmProjects/beginnerworkeraseanddoanything/venv/numbers.py", line 4, in <module>
if num%(x)!=0:
ZeroDivisionError: integer division or modulo by zero
, что не имеет смысла для меня.Я чувствую, что должен получить ошибку, связанную с тем фактом, что число может быть как истинным, так и ложным в отношении моего кода (т.е. 10% 5 равно 0, а 10% 3 равно 1), но вместо этого я получаю ошибку выше.