zoukankan      html  css  js  c++  java
  • Python 如何生成 200 个激活码

    请用 Python 如何生成 200 个激活码。
    激活码的格式为asqE-9xRK-lqWU-QkMT
    要求1: 使用随机生成时,生成数字概率为1/5,大写字母和小写字母概率各为2/5
    要求2: 这200个激活码,他们各不相同

    from random import randint
    # 数字概率1/5  1  大写字母为2/5 [2,3]  小写字母概率2/5 [4,5]
    
    def key_create(num):
        keys = []  # 激活码列表
        for i in range(num):
            key = ""
            for j in range(16):
                if j % 4 == 0:
                    key += '-'
                choice = randint(1, 5)
                if choice == 1:
                    key += str(randint(0, 9))
                elif 2 < choice < 4:
                    key += chr(randint(65, 90))
                else:
                    key += chr(randint(97, 122))
            keys.append(key[1:])
    
        return keys
    
    
    result = key_create(200)
    print(result)
    
  • 相关阅读:
    Codeforces-754D Fedor and coupons
    LightOJ
    LightOJ
    LightOJ
    LightOJ
    POJ
    HDU
    HDU
    HDU-2159
    方法的重写
  • 原文地址:https://www.cnblogs.com/dangkai/p/11128736.html
Copyright © 2011-2022 走看看