请参考以下Python代码实现: ```python def is_prime(n): if n < 2: return False for i in range(2, int(n0.5)+1): if n % i == 0: return False return True def get_prime_factors(n): factors = [] for i in range(2, n+1): if n % i == 0 and is_prime(i): factors.append(i) return factors n = int(input("请输入一个整数: ")) prime_factors = get_prime_factors(n) print("该整数的素数因子为:", prime_factors) ``` 运行程序后,你可以从键盘输入一个整数,程序会输出该整数的只有素数因子的列表。 [2024-04-14 14:23:57 | AI写代码神器 | 486点数解答]