Python練習冊第01題

2021-10-07 16:40:35 字數 642 閱讀 3566

我就假定啟用碼是 ta0e8-e9zvk-urwgb-jiklx 這樣的形式的

import random, string

defgencdk

(num)

:#隨機種子範圍取所有大小寫字母和數字

str_base = string.ascii_letters + string.digits

#建乙個列表用來存放最終200個cdk

cdk =

for p in

range

(num)

: random_str =

''for i in

range(4

):for j in

range(5

):#用choice而不用sample的原因是,sample取5個字元會生成乙個含5個單獨字元的列表

random_str += random.choice(str_base)

random_str +=

'-' random_str = random_str[:-

1]print

(cdk)

if __name__ ==

'__main__'

: gencdk(

200)

python練習冊 第0002題

將 0001 題生成的 200 個啟用碼 或者優惠券 儲存到 mysql 關係型資料庫中。這道題是送分題,就是讓人熟悉一下鏈結資料庫以及mysql的使用。import pymysql import random import string def generate length s join ran...

Python練習冊第07題

跟前面的題目一樣,依舊是遍歷資料夾裡的檔案,比記錄單詞容易多了,唯一需要注意的是python裡面的3引號多行注釋 我平時都不用的,為了記錄特地改了幾個多行注釋 import os,re if name main 分別計算總行數,空行數,注釋行數 count,ept line,comment 0,0,...

python練習冊0004題

在任意乙個英文文件中,統計單詞出現的次數,分析 本題不是很難,單詞通常以空格隔開,但是有些單詞後面跟一些特殊符號,只需把這些特殊符號替換掉就可以了,一 1 importre2 3 file name code.txt 4 5 lines count 0 6 words count 0 7 chars...