下面是一个解决方法的代码示例:
def number_combinations(n):
combinations = {'even': [], 'odd': []}
# 遍历数字 1 到 n
for i in range(1, n+1):
# 如果数字是偶数,将其添加到 'even' 列表中
if i % 2 == 0:
combinations['even'].append(i)
# 如果数字是奇数,将其添加到 'odd' 列表中
else:
combinations['odd'].append(i)
return combinations
# 测试示例
n = 10
result = number_combinations(n)
print(result)
这段代码定义了一个函数 number_combinations
,它接受一个整数 n
作为输入,并返回一个包含所有偶数和奇数数字组合的列表字典。
在函数内部,我们创建了一个空的字典 combinations
,其中包含两个空列表 'even'
和 'odd'
。然后,我们使用一个循环遍历数字 1 到 n
。对于每个数字,我们使用取余运算符判断它是偶数还是奇数,并将其添加到相应的列表中。
最后,我们返回包含所有偶数和奇数数字组合的列表字典。
在上面的示例中,我们将 n
设置为 10,并打印结果。输出将是:
{'even': [2, 4, 6, 8, 10], 'odd': [1, 3, 5, 7, 9]}
其中,'even'
列表包含所有偶数数字的组合,而 'odd'
列表包含所有奇数数字的组合。
下一篇:包含所有数字的最小子列表