大神们,能帮忙写写这个代码嘛?

 

#!/usr/bin/python3
# -*- coding:utf-8 -*-
def fun3(data):
    Uc=0
    Lc=0
    Nc=0
    for every_char in data:
        if every_char.isupper():
            Uc=1
        elif every_char.islower():
            Lc=1
        elif every_char.isdigit():
            Nc=1
    Ac=Uc+Lc+Nc
    if Ac==3:
        return "强"
    elif Ac==2:
        return "中"
    else:
        return "弱"
        
x=["1r35q4","3wT456","153u564","2459"]

for word in x:
    print(word+"密码强度:"+fun3(word))

如果感觉可以,请点赞采纳哦

 

x = ['1r35q4','3wT456','153u564','2459']

h = 0
m = 0
l = 0

for s in x:
    num =0
    big =0
    small = 0
    for c in s:
        if '9'>=c and c>='0':
            num+=1
        elif 'z'>=c and c>='a':
            small+=1
        elif 'Z'>=c and c>='A':
            big+=1
    type = 0
    if big!=0:
        type+=1
    if num!=0:
        type+=1
    if small!=0:
        type+=1

    if type==1:
        l+=1
    elif type==2:
        m+=1
    elif type==3:
        h+=1

print(h,m,l)

如有帮助请采纳

字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。

字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。

字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。

字符串.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。

字符串.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。

字符串.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。

提供了isupper(),islower(),istitle()方法用来判断字符串的大小写。比如判断小写

strings = {'cad', 'PE ', 'Window', 'FM', 'hello', 'world','flowers'}
n=0
for word in strings:
    if word.islower:
        n += 1
print(n) 

可以用上面方法实现

 

 

 

 

 

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632