gpt4 book ai didi

Python for循环输出到列表中

转载 作者:行者123 更新时间:2023-12-01 01:35:04 25 4
gpt4 key购买 nike

def factors(n):
for i in reversed(range(1, n+1)):
if n % i ==0:
print(i)

此代码当前在新行中输出数字的因数,例如。 Factors(18) 输出 18 9 6 等等......当我输入时我怎样才能做到这一点

print("factors for 18 are:", factors(18))

返回列表

factors of 18: [18,9,6,3,2,1]

我的函数中没有 print(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))

关于Python for循环输出到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52460992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com