Я как бы новичок в программировании. Я пытаюсь написать алгоритм в Python, что дает все простые множители числа:Очистить список в функции каждый раз, когда он запущен
factors=[]
def factor(n):
for i in range(2,n+1):
if n%i==0:
factors.append(i)
factor(int(n/i))
break
return factors
Это работает, но всякий раз, когда я снова запустить функцию «фактор», он просто добавляет к уже заселенным «факторам 'list - как я могу получить список для очистки каждый раз, когда запускается функция «factor»?
too bad Отмечено, что ответили на ссылку «Очистить списки Python» выше. Некоторые из них маркируют дубликаты на основе названия без чтения вопросов. Это явно другой вопрос ... IMHO –