文本进度条


欢迎来到鸿鹄会让我们一起学习吧!
我的邮箱2779372950@qq.com

编程一个注册验证程序,设定如下条件

(1)用户名(以“—”开头,3-30个字符
(2)密码(有下划线,数字,字母共同组成,8-16个字符)
$ import re
$ user_name = input("请输入用户名(以“—”开头,3-30个字符)")
$ password = input("请输入密码(有下划线,数字,字母共同组成,8-16个字符):")
$ if user_name[0] != '_':
$     print("用户名请以下划线开头")
$ elif 3 > len(user_name) or 30 < len(user_name):
$     print("用户名长度超出限定")
$ # elif 8 > len(password) or 16 < len(password):
$ #     print("密码长度超出限定限制")
$ elif password.find('_') == -1:
$     print("密码中未有下滑线")
$ else:
$     password = password.replace('_', '1')
$     ret = re.match("^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]{8,16})$", password)
$     if ret:
$        print("恭喜您,登录成功!用户名:", user_name, "密码:", password)
$     else:
$         print("密码未按要求,注册失败!")

文章作者: 崔蓬勃
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 崔蓬勃 !
评论
  目录