第 0001 題:作爲 Apple Store App 獨立開發者,你要搞限時促銷,爲你的應用生成激活碼(或者優惠券),使用 Python 如何生成 200 個激活碼(或者優惠券)?git
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()
運行結果:dom