Python. Задача 8-19

Разложить натуральное число, введенное пользователем, на множители.

Решение
from math import sqrt
N = int(input('Введите натуральное число: '))
while N > 1:
    for i in range(2, int(sqrt(N)) + 1):
        if N % i == 0:
            print(i, end = '*')
            # Сокращаем кратно полученному множителю
            N = N // i
            break
    else:
        # У числа нет множителей
        print(N)
        break