计算并显示正整数 n 的所有因子及因子的个数,其中 n 的值键盘输入。

n = eval(input('请输入正整数n='))
a=[]
print('%d的因子为:'%n)
for i in range(1,n+1):
    if(n%i==0):
        a.append(i)
        print(i)
print('因子个数为%d'%len(a))