我正在开发一个程序,该程序生成由不同数据部分形成的25位ID。
在此ID中,我有一个部分是计数器。我的计数器从“ A000”开始,每次迭代的变化如下:
A000,A001,A002 ... A999,B000,B001 ... Z999 ... A000
首先,我们迭代数字,然后迭代字母。
我的程序可以工作并且生成ID,但是当我们必须更改字母时(例如,当我们必须将A999更改为B000时),我无法更改字母。
if (numCounterInt == 999):
print("HE ENTRADO")
numCounterInt = 0
numCounter = "000"
if (letraCounter == "A"):
print("CAMBIAMOS A B")
letraCounter = "B"
打印消息包括
答案 0 :(得分:0)
如果我是我,我将创建包含字母和数字的列表,然后将它们组合并保存在列表中
import string
from itertools import product
alphas = list(string.ascii_uppercase)
nums = ['{:03}'.format(i) for i in range(1000)]
user_name = [''.join(i) for i in product(alphas, nums)]
结果:
['A000', 'A001', 'A002', 'A003'..... 'Z999']
然后,您可以根据用户名分配索引。