应用场景:
- 商家活动促销,需要优惠券
- 软件激活,需要激活码
主要思路:给定激活码的长度m,生成数量为n的激活码。利用random库产生随机数
# -*- coding:utf-8 -*-
#第 0001 题:**做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用**生成激活码**(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)
import random, string
forSelect = string.ascii_letters + "0123456789"
def generate(count, length):
# count = 200
# length = 20
for x in range(count):
Re = ""
for y in range(length):
Re += random.choice(forSelect)
print(Re)
if __name__ == "__main__":
generate(200, 20)
- https://github.com/Show-Me-the-Code/python/blob/master/DockerFan/0001/0001.py