課堂作業 密碼強度判斷

2021-10-10 02:53:07 字數 1177 閱讀 7574

string.digits 可返回』0123456789』

string.ascii_lowercase 可返回』abcdefghijklmnopqrstuvwxyz』

string.ascii_uppercase 可返回』abcdefghijklmnopqrstuvwxyz』

string.punctuation 可返回』!"#$%&』()*+,-./:;<=>?@[\]^_`~』

import string

a=list

(input(""

))digits=

ascii_lowercase=

ascii_uppercase=

punctuation=

count=0if

len(a)

<8:

print

("弱"

)elif

len(a)

>=8:

for i in a:

if i in string.digits :

if i in string.ascii_lowercase :

if i in string.ascii_uppercase :

if i in string.punctuation:

#判斷運用了哪些字元方式,並用標誌count表示

if digits:

count=count+

1if ascii_lowercase:

count=count+

1if ascii_uppercase:

count=count+

1if punctuation:

count=count+

1#通過count的值可以知道運用了多少種,以此來判斷強度

if count==2:

print

("中"

)if count==3:

print

("強"

)if count==4:

print

("極強"

)

結果:

123sdf弱**

*repl closed**

*12345678aa!

極強**

*repl closed**

*

多型課堂作業

擴充套件程式 建立乙個三角形類 修改create object函式,使得程式支援三角形的建立 和求面積 列印等操作 include using namespace std class shape class public shape 派生類circle定義結束 class rectangle pub...

課堂作業1

2017 7222 我是王薏植 愛好是打遊戲 再就沒了.我的碼雲個人主頁是 目前 量有5000行了 我最喜歡吃肉!ouo 1 回想一下你初入大學時對計算機專業的暢想 當初是如何做出選擇計算機專業的決定的?因為喜歡打遊戲所以比較喜歡計算機。你認為過去兩年中接觸到的課程是否符合你對計算機專業的期待,為什...

C 課堂作業 2

給定乙個常數k以及乙個單鏈表l,請編寫程式將l中每k個結點反轉。例如 給定l為1 2 3 4 5 6,k為3,則輸出應該為3 2 1 6 5 4 如果k為4,則輸出應該為4 3 2 1 5 6,即最後不到k個元素不反轉。輸入格式 每個輸入包含1個測試用例。每個測試用例第1行給出第1個結點的位址 結點...