Python枚举法破译三位数密码\

Python刚接触到枚举法这一块,不怎么理解。
课本上的题目内容,课程进度没到那道题:

——实现用户输入3位数的密码,使用枚举法实现破解密码,然后打印出破解的次数以及破解出来的密码。

由于是刚接触到枚举法,希望能提供不用模块的方案,再次感谢啦
神通广大的网友们给给思路🙂

环境:Python3.8
pycharm2018版本

import string
from itertools import combinations  # 全排列

input_password = input()
characters = string.ascii_letters + string.digits  # 字符集,可以换
cnt = 0
for password in combinations(characters, 3):
    now = ''.join(password)
    if now == input_password:  # 破解成功
        print(cnt)
        print(now)
        break
    cnt += 1

img

循环尝试就可以了