def factors(n):
for i in reversed(range(1, n+1)):
if n % i ==0:
print(i)
Этот код в настоящее время выводит коэффициенты числа в новой строке ex. факторы (18) выходы 18 9 6 и т.д. Как я могу это сделать, когда я печатаю
print("factors for 18 are:", factors(18))
Возвращает список
factors of 18: [18,9,6,3,2,1]
Без печати (i) в моей функции.
def factors(n):
ret = [] #Make an empty array to store number factors
for i in reversed(range(1, n+1)):
if n % i ==0:
ret.append(i) #append factors
return ret #return array of factors
print("Factors of 18", factors(18))
return
заявления?