練手python 隨機生成200個獲獎碼

2021-07-16 05:28:48 字數 1545 閱讀 8321

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...