Я пытаюсь написать программу, которая находит простые числа.Выполнение отделов по отдельным элементам списка
prime = [2]
for k in range(3,100)
if k%prime != 0
prime.append(k)
print(prime)
Когда я запускаю программу, я получаю ошибку:
TypeError: unsupported operand type(s) for %: 'int' and 'list'
Я думаю, что ошибка возникает при попытке разделить на список, но я не совсем уверен, что делать. Любая помощь будет оценена по достоинству.
'k% prime' вы пытаетесь использовать модульное деление с int и списком. Я не уверен, что вы пытаетесь сделать, но это не сработает. –
заменить prime = [2] на prime = 2 – Tobias
Я понял, что это была проблема. Я хочу создать список с двумя в нем, а затем, если он является простым, добавьте его в основной список. Я хочу разделить k на все элементы, которые находятся в списке. –