打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
2020Python练习七

1、编写用户登录接口
#1、输入账号密码完成验证,验证通过后输出"登录成功"
#2、可以登录不同的用户
#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定) 

username1 = input('请输入你的名字:').strip()usercode1 = input('请输入你的密码:').strip()count=0with open(r'D:\0tempt\db.txt',mode='rt',encoding='utf-8') as f:    for line in f: #把用户输入的名字和密码与读出的内容作对比        username,usercode=line.strip('').split(':')        if username1 == username and usercode1 == usercode:            print('登录成功')            break        else:            print('账号或密码错误,请重试')            count+=1    else:        print('账号或密码输错三次,账户已被锁定,请申请找回或修改密码')        with open(r'D:\0tempt\clockeduser.txt',mode='wt',encoding='utf-8') as f:            f.write('{}:{}'.format(username1,usercode1))

 

 

2、编写程序实现用户注册后,可以登录

提示:
while True:
msg = """
0 退出
1 登录
2 注册
"""
print(msg)
cmd = input('请输入命令编号>>: ').strip()
if not cmd.isdigit():
print('必须输入命令编号的数字,傻叉')
continue

if cmd == '0':
break
elif cmd == '1':
# 登录功能代码(附加:可以把之前的循环嵌套,三次输错退出引入过来)
pass
elif cmd == '2':
# 注册功能代码
pass
else:
print('输入的命令不存在')

 

while True:    msg = """    0 退出    1 登录    2 注册    """    print(msg)    cmd = input('请输入命令编号>>: ').strip()    if not cmd.isdigit():        print('必须输入命令编号的数字,傻叉')        continue    if cmd == '0':        break    elif cmd == '1':        # 登录功能代码(附加:可以把之前的循环嵌套,三次输错退出引入过来)   count=0with open(r'D:\0tempt\db.txt',mode='rt',encoding='utf-8') as f:    for line in f: #把用户输入的名字和密码与读出的内容作对比        username,usercode=line.strip('').split(':')        if username1 == username and usercode1 == usercode:            print('登录成功')            break        else:            print('账号或密码错误,请重试')            count+=1    else:        print('账号或密码输错三次,账户已被锁定,请申请找回或修改密码')        with open(r'D:\0tempt\clockeduser.txt',mode='wt',encoding='utf-8') as f:            f.write('{}:{}'.format(username1,usercode1))            elif cmd == '2':        # 注册功能代码         print("注册账号".center(40,"="))        info = {}        name = input("账号名:").strip()        pwd = input("账号密码:").strip()        # 读取文件中已存在的账号密码信息        with open("test1","r",encoding="utf-8") as f:            for line in f:                user_name, password = line.strip().split("-")                info[user_name] = password    else:        print('输入的命令不存在')

https://www.cnblogs.com/bigorangecc/p/12501113.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python-Socketserver实现FTP,文件上传、下载
用Python开发自动化测试脚本
ssh批量登录并执行命令(python实现)
python 基础数据类型作业
教务系统便捷程序查询程序
python实现批量访问网址与获得linux服务器时间(有缩进格式例程)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服