一些网站会给密码强加一些规则。
密码规则如下:
- 密码必须至少有8个字符
- 密码只能包含英文字母和数字
- 密码应该至少包含两个数字
编写程序,提示用户输入一个密码,检测这个密码是否符合规则,若符合规则则显示“有效密码”,否则显示“无效密码”。
示例1:
请输入密码:er45
无效密码!
示例2:
请输入密码:kido234ds
有效密码!
一些网站会给密码强加一些规则。
密码规则如下:
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("无效密码")