Я пытаюсь создать программу, которая остановится, когда получит 5 простых чисел из диапазона. Я выполнил большую часть программы, кроме той части, где она должна остановиться после получения 5 номеров. Я добавил условие для его остановки, когда счетчик достигнет 5, но он не останавливается и продолжает перечислять все числа в диапазоне. Вот код, который у меня есть:
condition = 0
while condition < 5:
for numbers in range(2,20):
for divisor in range(2,numbers):
if (numbers % divisor) == 0:
break
else:
print(numbers)
condition +=1
Условие + = 1 никогда не выполняется, и в нем перечислены все простые числа от 1 до 20, хотя я просто хочу первые 5.
I ' мы пробовали варианты интервалов с условием "+ 1", но оно все равно не работает
Любая помощь будет признательна