gpt4 book ai didi

python放入列表

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:32 25 4
gpt4 key购买 nike

def problem(n):
myList = []
for i in range(2, n):
if n % i == 0:
myList.append(i)

return myList

使用这段代码,我想知道如何让因子(例如 12)以 [[6,2],[3,4]] 的形式打印出来,这样的东西不必按相同的顺序排列,谢谢。

最佳答案

这应该适合你:

import math

def problem(n):
myList = []
for i in range(2, int(math.sqrt(n) + 1)):
if n % i == 0:
myList.append([i, int(n/i)])

return myList

要获得因子对,将 n 除以 i,如果 i 是一个因子,则 i 的对。

例子:

print(problem(12)) #output: [[2, 6], [3, 4]]

关于python放入列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47107127/

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