Есть ли способ распечатать в какой момент петли закончились? - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть небольшая вещь, которая проверяет, является ли число простым или нет:

num = int(input("Choose a number: "))

for i in range(2, num):
    if num % i == 0:
        print("Not prime")
        break
else: print("prime")

То, что я хотел бы добавить, - это вывод, на каком числе завершился цикл foor, так что какое число являетсянаименьший делитель num Пример: для num = 8 это будет 2. Для num = 21 это будет 3

Как я могу это реализовать?

1 Ответ

0 голосов
/ 22 сентября 2019

Вы можете попробовать это:

for i in range(2, num):
    if num % i == 0:
        print(num, " is Not prime")
        print("Smallest devisor of num is = ", i)
        break
else: print("prime")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...