python 练习

来源:互联网 发布:python 十分钟 编辑:程序博客网 时间:2024/06/05 20:58

https://www.douban.com/group/topic/70490400/上第一题:

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

一、

import randomstr='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'lista = [i for i in str]for i in range(20):    random.shuffle(lista)    coupon_series = ''.join(lista)    print coupon_seriesimport random, string
输出:
x6J9STPrzqU34DAvEjIQyW0c7w5XKhZRMLfdG1Ce2p8aglbtsoiVHFmkuOnYBNQ2HNGuRrzaxecvL96oMfFO1CK8BykJSD7PUV5ZpI0iE3nltTbYAqWd4gjXmwhs9j5zVQwbnqtX3BYNlZDHiEasJMuhUvOLfkd7oxm2RGS8ITceygKF0AW1r6Cp4PiJwdoy7z8GnYVNBlvK0COsMLcjU94pSPmeHh5bAIEguD2TXtrW3k1R6aZfxQFqGvR8xjswaMdXNi3ZuoymnO9UgEfkS5zArI6pq7Hl0Ph2FBtJDQ1YKVeWC4TLbc
二、
def random_series(count,len=10):   str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'   series_set =[]   for i in range(0,count):      series = ''      for j in range(0,len):         series += random.choice(str)         if series not in series_set:            series_set.append(series)      print seriesrandom_series(20)
输出:
A0dxgBq4nidFSicjinQ40Xx9rYnk43qN0iHsIEeCrWGOz3AFyKk4ovRcVC1mNTGrFBbu4p


0 0
原创粉丝点击