一 代码
# 生成9位系列产品数字防伪编码函数,参数schoice设置输出的文件名称
def scode2(schoice):
ordstart = inputbox("\033[1;32m 请输入系列产品的数字起始号(3位):\33[0m", 3, 3)
while int(ordstart) == 0: # 如果输入非法(符号、字母或者数字0都认为是非法输入),重新输入
ordstart = inputbox("\033[1;32m 请输入系列产品的数字起始号(3位):\33[0m", 3, 3)
ordcount = inputbox("\033[1;32m 请输入产品系列的数量:", 1, 0)
# 如果输入的产品系列数量小于1或者大于9999,,则要求重新输入
while int(ordcount) < 1 or int(ordcount) > 9999:
ordcount = inputbox("\033[1;32m 请输入产品系列的数量:", 1, 0)
incount = inputbox("\033[1;32m 请输入要生成的每个系列产品的防伪码数量:\33[0m", 1, 0)
while int(incount) == 0: # 如果输入为字母或数字0,则要求重新输入
incount = inputbox("\033[1;32m 请输入您要生成验证码的数量:\33[0m", 1, 0)
randstr.clear() # 清空保存批量注册码信息的变量randstr
for m in range(int(ordcount)): # 分类产