python每日一練:0001題

第 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

相關文章
相關標籤/搜索