码迷,mamicode.com
首页 > 其他好文 > 详细

from random import randint

时间:2019-07-05 00:27:46      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:str   def   pen   限时   create   相同   from   nbsp   应用   

 

假如你要为一个应用搞限时促销,生成激活码(或者优惠券)请用 Python 如何生成 200 个激活码(或者优惠券)。
激活码的格式为asqE-9xRK-lqWU-QkMT
要求1: 使用随机生成时,生成数字概率为1/5,大写字母和小写字母概率各为2/5
要求2: 这200个激活码,他们各不相同

 

 

from random import randint

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))

print(key)
keys.append(key[1:])

return keys

from random import randint

标签:str   def   pen   限时   create   相同   from   nbsp   应用   

原文地址:https://www.cnblogs.com/huaihe/p/11135610.html

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