【编程之美06期】如何用代码生成激活码(或者优惠券)?
我们在实用app的过程经常能够看到激活码,优惠券,邀请码这些东西,总是感觉自己受制于人,想不想用自己的代码来生成优惠券呢,酷酷的!!
ps(来自ceo叶神的建议):
从产品角度看激活码,一般需要涉及到
1. 要随机,不能简单,否则容易被人爆破
2. 不要有混淆的字母,比如数字零0和字母欧,爱(I)和小写的L,2和Z等等,否则输入容易出错
“编程之美,让你爱上编程的美。”
挑战下面编程题目,
一起体验编程的乐趣!
本期题目:
做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),如何生成 200 个激活码(或者优惠券)?
之后会每期在回帖中评选一个最佳”代码牛客”并送出牛客大礼包!时间为一周内,也就是说下周四之前的为有效~~
包括:
鼠标垫 +
程序员精美独家贴纸:
+
牛客独家定制T恤:
当然啦,重要的是来练习自己的编程能力,分享代码,交流技术的过程,这个过程中,你提升的不只是一点点~
为了让牛友能够更高效,更好的学习,特意为大家建了一个群:牛客编程之美源码群 595665246,只给真正想参与这个栏目和真正想学习的人开放,会在群里定期分享源码,只让真正想学习的人来参加,所以只有参与栏目(在本栏目下发出自己的代码的)才能加,加的时候备注一下牛客昵称~
栏目介绍
编程之美,是牛客网推出的新栏目,每周推出一个项目供大家练手讨论交流。
如果你有想实现的项目问题,欢迎私信牛妹~
另外!另外!如果有好玩的项目题目可以私信牛妹,一经采用有奖励哦~~
如果你有写博客或者公众号的习惯,也欢迎加牛妹qq:1037532015私信。
参考代码:
import random, string f = open('Promo_code.txt', 'wb') for i in range(200): chars = string.letters + string.digits s = [random.choice(chars) for i in range(10)] f.write(''.join(s) + '\n') f.close()