code
issues0
pull requests0
wiki
pulse
graphs
settings
small_testing
/隨機生成200個獲獎碼
0797e743 minutes ago
create 隨機生成200個獲獎碼
65 lines (50 sloc)
1.27 kb
import string
import random
key_len=20
ken_sum=200
#定義條形碼構成
def base_str():
return(string.letters+string.digits)
#定義200個條形碼清單的構成
def ken_gen();
kenlist=[random(base_str())for i in (key_leny)]
return ("",join(keylist)
#依次輸出整個條形碼清單
def key_num(num,result=none):
if result is none:
result=
for i in range(num):
return result
#列印清單
def print_key(num):
for i in (num):
print i
if _name_ is "_name_":
print_key(key_sum)
#下面為裝飾器的使用,僅為上面的參考,適合多子函式的引用
import string
import random
key_len = 20
key_all = 200
def base_str():
return (string.letters+string.digits)
def key_gen():
keylist = [random.choice(base_str()) for i in range(key_len)]
return ("".join(keylist))
#先定義乙個方法,不輸出結果,只輸出計算的方法,接下來裝飾在另乙個方法上
def print_key(func):
def _print_key(num):
for i in func(num):
print i
return _print_key
@print_key
def key_num(num, result=none):
if result is none:
result =
for i in range(num):
return result
if __name__ == "__main__":
# print_key(key_all)
key_num(key_all)
Python練手專案1 生成200個啟用碼
分析 這道題目是個比較靈活的題目,我剛看到題目時,還有點懵逼,沒看明白意思。後來想了一下,本質上就是讓你生成200個隨機碼。我這裡生成的是乙個類似於windows系統啟用碼的隨機碼,看起來比較cool,當然也可能是我個人的感覺。上 import random squ qwertyuiopasdfgh...
python練手題目 Python練手題目(七)
1.計算重複字母出現的次數 編寫乙個函式,該函式將返回在輸入字串 現多次 不同的不區分大小寫的 字母字元和數字的計數。可以假定輸入字串僅包含字母 大寫和小寫 和數字。例如 abcde 0 no characters repeats more than once aabbcde 2 a and b a...
Python 生成隨機字元
首先,引入random模組,從所列舉的字元中隨機選擇選擇乙個 char1 random.choice abcdefghijklmnopqrstuvwxyz 如果想選擇多個,可以使用random.sample從所列舉的字元中隨機挑選指令個數內容 list1 random.sample abcdefgh...