第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
import os import string import random def main(): if os.path.exists('./activateCode.txt'): os.remove('./activateCode.txt') print("重新生成激活码文件!") chars = string.ascii_letters + string.digits #a-zA-Z0-9 codeNumber = int(input("请输入需要生成的激活码数量:")) codeLength = int(input("请输入需要生成的激活码长度:")) if codeNumber == '': codeNumber = 10 if codeLength == '': codeLength = 8 for i in range(codeNumber): with open('./activateCode.txt','a+') as f: code = random.choices(list(chars),k=codeLength) f.write(''.join(code)+'\n') #转换成字符串写入文件 print("已生成二维码文件!") if __name__ == "__main__": main()
运行结果: