新手小白 初学python 这是我自己写的错误代码 不知道怎么改
你的代码没有看到。我写一个你自己对照
# encoding: utf-8
import math
def isprime(n):
if n < 2: return False
for i in range(2,int(math.sqrt(n))+1):
if n % i == 0:
return False
return True
def cnt(n):
m = 0
while n > 1:
for i in range(2, n + 1):
if isprime(i):
m = m + 1
n = int(n / i)
break
return m
print(cnt(32))
5