2022.3.10作业实训(荒废了一个月)
题目要求:用户名必须由密码组成,密码中必须由英语单词和数字组成,当两者都输入完成,输出相关信息进行确认。
分析:定义一个函数,确保最后确认密码正确之后可以直接跳出循环。
def text(): # 函数,确保最后能直接跳出循环
第一个循环,使输入不符合规则时可以再次输入
for i in range(10): # 确保一项输入错误后能够继续输入
定义两个变量用于对密码进行判断
d = False # 定义判断密码中的是不是同时存在数字和英文 d为数字,e为字母
e = False
u'\u4e00' <= a <= u'\u9fa5' 判断用户名中是否有中文
运用循环判断密码中的每个字符
for i in b:
if i.isalnum(): # 判断密码是否是中文,英文,数字
if u'\u4e00' <= b <= u'\u9fa5': # 判断密码中是否有中文
print('您的密码输入有误') # 如果有
break
else:
if i.isdigit(): # 判断密码中每一个字符是不是数字