#!/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