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