首页 > 代码库 > python小练习②

python小练习②

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

#coning=utf-8
import random
import string
def gene_activation_code(number,length):
    result={}
    source = list(string.ascii_uppercase)
    for index in range(0,200):
        source.append(str(index))
    while len(result)<number:
        key = ‘‘
        for index in range(length):
            key += random.choice(source)
        if key in result:
            pass
        else:
            result[key] = 1
    for key in result:
        print key
if __name__ == "__main__":
    number = 200
    length = 16
    gene_activation_code(number,length)

实验部分效果:

技术分享

 

python小练习②