本文主要是介绍python练习题 show me code 0001,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
import base64# base64编码方便使用# 通过id检验优惠券是否存在,通过goods查找商品
coupon = {'id': '1234','goods': '0001',
}def gen_coupon(id, goods):coupon['id'] = idcoupon['goods'] = goodsraw = '/'.join([k + ':' + v for k, v in coupon.items()])raw_64 = base64.urlsafe_b64encode(raw.encode('utf-8'))c_code = raw_64.decode()return c_codedef save_coupon(c_code):with open('coupon.txt', 'a+', encoding="utf-8") as file:file.write('优惠码:' + c_code+'\n')def gen_all():for i in range(1000, 1200):c_code = gen_coupon(str(i), str(int(i/2)))save_coupon(c_code)if __name__ == '__main__':gen_all()
这篇关于python练习题 show me code 0001的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!