Почему, когда я ввожу простое и двузначное(или больше) число, например, 11, то вместо множителя 11, он выводит 1, 1.
Помогите исправить мне ошибку.
Заранее спасибо.
nums = int(input("Сколько чисел: "))
for number in range(1, nums+1):
nums2 = int(input(f"Введите число {number}: "))
numbers.append(nums2)
numbers.sort()
for num in numbers:
num2 = int(num)
while delitels != num:
delimiy = 1
while delimiy < num2:
delimiy += 1
if num2 % delimiy == 0:
break
num2 /= delimiy
delitels = delitels * delimiy
deliteli2 += str(delimiy)
alldels3.append(deliteli2)
delitels = 1
deliteli2 = []
print(alldels3)