Я только начал изучать Python и застрял с упражнением. Программа должна запросить у пользователя число, а затем распечатать список, включающий все делители числа.
myList = []
usernumber = int(input("Please enter a number: "))
a = int(1)
for a in range(1, usernumber):
while usernumber % a == 0:
divisor = usernumber / a
myList.append(divisor)
a += 1
print(*myList)
Кажется, это работает для всех, кроме 1, но я не могу понять, что у меня есть изменить, чтобы он работал для ввода 1. Любые идеи?