Python練習帳2


第0001題:Apple Store Appの独立開発者として、タイムセールをして、あなたのアプリケーションのためにアクティブコード(またはクーポン)を生成して、Pythonを使ってどのように200のアクティブコード(またはクーポン)を生成しますか?
問題を解きます:実はランダムに7ビットの長さの文字列を生成して、文字列の中で大文字と小文字と数字を含むことができます
# -*- coding: utf-8 -*-
#   0001  :   Apple Store App      ,       ,
#          (     ),   Python      200
#    (     )?

import random, string

def rand_str(num, length = 7):
    f = open('F://Activation_code.txt', 'a')
    for i in range(num):
        chars = string.letters + string.digits   #               
        s = [random.choice(chars) for i in range(length)]
        f.write(''.join(s) + '
') f.close() if __name__ == '__main__': rand_str(200)