一些网站会给密码强加一些规则。
密码规则如下:
import re
def check(number):
a = re.compile(r'[0-9a-zA-Z]{8,}')
if a.fullmatch(number) is None:
return False
else:
return True
number = input("Please enter a number:")
if check(number):
num_number = 0
for i in number:
if i.isdigit():
num_number += 1
if num_number >= 2:
print("有效密码")
else:
print("无效密码")
else:
print("无效密码")
s = input('请输入一个字符串:')
# 密码必须包含8个字符
if len(s) > 8:
# 密码只能包含英文字母和数字
if s.isalnum():
# 密码至少包含两个数字
num_number = 0
# 把字符串转换为list
for i in list(s):
if i.isdigit():
num_number += 1
if num_number >= 2:
break
if num_number >= 2:
print('有效密码')
else:
print('无效密码')
else:
print('无效密码')
else:
print('无效密码')