码迷,mamicode.com
首页 > 编程语言 > 详细

Python Show-Me-the-Code 第 0001 题 生成激活码

时间:2015-04-13 01:45:27      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:python   激活码   

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

不知道用什么方法生成激活码比较靠谱,所以就用字母和数字的随机组合了。如果有更好的方法请告诉我:)

生成的大概是这样子的:
技术分享

0001.生成激活码.py

#!/usr/bin/env python
#coding: utf-8
import string, random

#激活码中的字符和数字
field = string.letters + string.digits

#获得四个字母和数字的随机组合
def getRandom():
    return "".join(random.sample(field,4))

#生成的每个激活码中有几组
def concatenate(group):
    return "-".join([getRandom() for i in range(group)])

#生成n组激活码
def generate(n):
    return [concatenate(4) for i in range(n)]

if __name__ == ‘__main__‘:
    print generate(200)

Python Show-Me-the-Code 第 0001 题 生成激活码

标签:python   激活码   

原文地址:http://blog.csdn.net/huangxiongbiao/article/details/45016649

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!