判斷到根號n就好了
from sys import stdin
for s in stdin:
n=int(s)
if not n:
break
print(f'{n} : ',end='')
ans=0
for i in range(2,int(n**0.5)+1):
if not n%i:
ans+=1
while not n%i:
n//=i
if n==1:
break
if n!=1:
ans+=1
print(ans)