使用 Python 如何生成 200 个激活码(或者优惠券)?

# 第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
import string
import random

def gen_key(num,len=7):  # num 为生成多少个,len 每个的长度
    result = []
    base_str = string.ascii_letters + string.digits    # 所有的大小写字母和数字
    for i in range(num):  #控制生成多少个
        key_list = [random.choice(base_str) for i in range(len)]  #用列表生成式生成列表
        print(key_list)
        key_str = ''.join(key_list)         # 将列表用join形成字符串
        print(key_str)
        result.append(key_str)
    return result


if __name__ == '__main__':
    keys = gen_key(200)
    print(keys)

发布了60 篇原创文章 · 获赞 41 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_24822271/article/details/102579663