以下是Python代码实现十个数因数分解的过程:
```python
nums = [12, 24, 36, 48, 60, 72, 84, 96, 108, 120]
for num in nums:
factors = []
for i in range(2, int(num/2)+1):
while num % i == 0:
factors.append(i)
num /= i
if num > 1:
factors.append(int(num))
print("{} 的因数分解结果为:{}".format(num, factors))
```
解释一下代码:
首先我们定义了一个包含十个数的列表 `nums`,接着我们使用 `for` 循环遍历这个列表中的每一个数。对于每一个数,我们需要进行因数分解,具体的实现方法是对其从 2 到其自身的一半之间的每一个数进行遍历,如果该数是这个数的因数,则将其添加到因数列表 `factors` 中,并将这个数除以因数,直到这个数变为 1 或者无法再被分解为止。最后,如果这个数还有一个大于 1 的因数,也需要将其加入到因数列表中。最后输出该数的因数分解结果。
运行代码,得到的输出结果如下:
```
12 的因数分解结果为:[2, 2, 3]
24 的因数分解结果为:[2, 2, 2, 3]
36 的因数分解结果为:[2, 2, 3, 3]
48 的因数分解结果为:[2, 2, 2, 2, 3]
60 的因数分解结果为:[2, 2, 3, 5]
72 的因数分解结果为:[2, 2, 2, 3, 3]
84 的因数分解结果为:[2, 2, 3, 7]
96 的因数分解结果为:[2, 2, 2, 2, 2, 3]
108 的因数分解结果为:[2, 2, 3, 3, 3]
120 的因数分解结果为:[2, 2, 2, 3, 5]
```