• python文件作业


    
    
    1、注册的程序,账号和密码存在文件里面
    1、最多输入3次
    2、输入账号和密码、确认密码,密码长度要在6-12位之间
    2.1(密码包含大写字母、小写字母、数字,选做)
    3、输入为空要提示
    4、用户已经存在不能注册
    5、两次密码要输入一致
    2、登录,账号密码从文件里面取
    1、最多输入3次
    2、账号/密码的为空校验
    3、不存在要提示
    4、登录成功结束



    f = open('user.txt','a+',encoding='utf-8')
    f.seek(0)
    usernames = []
    for line in f.readlines():
    line = line.strip()
    if line:
    username = line.split(',')[0]
    usernames.append(username)
    for i in range(3):
    username = input('username:').strip()
    password = input('password:').strip()
    cpassword = input('cpassword:').strip()
    if not username or not password or not cpassword:
    print('账号/密码不能为空')
    elif len(password)<6 or len(password) > 12:
    print('密码长度在6-12之间')
    elif password != cpassword:
    print('两次输入的密码不一致')
    else:
    l = u = d = False
    for p in password:
    if p.islower():
    l = True
    elif p.isupper():
    u = True
    elif p.isdigit():
    d = True
    if not l or not u or not d:
    print('密码必须包含大小写字母、数字')
    elif username in usernames:
    print('用户已经存在了')
    else:
    f.write('%s,%s '%(username,password))
    print('注册成功')
    break
    else:
    print('错误次数过多!')

    f.close()
  • 相关阅读:
    9.SQL部署
    4.2.DC部署
    6.VCSA安装与配置
    8.创建服务器模板Ser+win
    4.1.安装server 2019
    编程漫谈系列(5)空安全(Null Safety)
    记钓鱼学习
    CS宏钓鱼
    问题汇总
    程序中大小端模式 洲际导弹
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14506827.html
Copyright © 2020-2023  润新知