for item in range(1,1001):
# Currentnumber当前数 state状态 valve阀门
Currentnumber = str(item)
state = ''
if len(str(Currentnumber)) < 2:
print('不是重数,重数是至少>=2',Currentnumber)
else:
valve = True
for itme in range(int(len(Currentnumber) - 1)):
if Currentnumber[itme] == Currentnumber[itme + 1] and valve == True:
state = '是重数'
valve = True
else:
state = '不是重数'
valve = False
print(state,Currentnumber)
运行结果如下所示
这里做的是1-1000数的判断,同理三位数五位数就是改一下for的取值范围而已