Ниже мой код:
Код: Выделить всё
num= int(input("Please enter number"))
lista= []
for i in range(1,100):
if num%i ==0:
lista.append(i)
print(i)
Но когда я запускаю то же самое, я получаю следующий результат:
Код: Выделить всё
Please enter number24
99
Process finished with exit code 0
Согласно приведенной выше логике, я понимаю, что цикл будет повторяться 99 раз из-за заданного диапазона, и если остаток для «i» равен нулю, то его следует добавить в список. Не знаю, где и почему моя логика неверна.
Подробнее здесь:
https://stackoverflow.com/questions/476 ... l-divisors