【发布时间】:2021-10-30 22:30:15
【问题描述】:
def print_factors(x):
arr = []
for i in range(1, x+1):
if x % i == 0:
arr.append(i)
for index, value in enumerate(arr, start = 1):
print(index, value)
num = 10
print_factors(num)
Output :
1 1
2 2
3 5
4 10
现在我想要特定的索引值。 例子: 输入 3,输出为 5; 输入4,输出10;
请帮助清除我的逻辑。
【问题讨论】:
-
你需要在这里更具体
-
列表索引从 0 开始。如果输入从 1 开始的索引,则必须减去 1 才能获得列表的内部从 0 开始的索引。有什么问题?