Ваш код выполняется и завершается, но он не вычисляет список простых чисел, поскольку он содержит ошибку:
Когда вы проверяете каждый num
, чтобы увидеть, является ли он простым, вы можете проверить все возможные делители(как вы пытаетесь сделать) и выйти, если вы найдете один делитель.Если при проверке их всех делитель не был найден, только затем добавьте свой номер в список
, также строка num=int
не нужна
primes = []
for num in range (2,100):
is_prime=True
for x in range (2, num):
if (num % x) == 0:
is_prime=False
break
if is_prime:
primes.append(num)
print(primes)
input()