• day07作业


    根据输入的用户名和密码,从文本文件中读取相应的内容,根据db.txt的文件格式获得用户名和密码信息。逐条比对。

    用户密码输入正确,提示登录成功,密码输入错误提示用户输入错误,用户名输入错误提示用户不存在

    db.txt样式如下:

    egon:123
    msj:123
    scg:sss
    lhy:lll
    egon1:321

    代码如下:

     1 name = input('请输入用户名:').strip()
     2 pwd = input('请输入密码:').strip()
     3 with open(r'db.txt',mode='rt',encoding='utf-8') as f:
     4     for  line in f:
     5         info=line.strip('
    ').split(':')#将文本内容去'
    '并分割成[用户名,密码]的列表
     6         if name != info[0]:
     7             continue#循环比对用户名,单次比对不正确直接下次循环
     8         elif pwd != info[1]:#用户名存在,但密码不正确
     9             print('密码错误')
    10             break
    11         else :#用户名与密码都正确
    12             print('登录成功')
    13             break
    14     else:
    15         print('用户名不存在')#循环完成未被break,说明用户名不存在
  • 相关阅读:
    singleTon 模式
    最近的工作经验
    sql server里的快捷键
    Bridge 模式
    [转]在.NET客户端程序中使用多线程
    wse
    关于高频查询界面
    判断字段值已经存在
    获取当前供应商的联系人信息
    获取系统常量
  • 原文地址:https://www.cnblogs.com/msj513/p/9675606.html
Copyright © 2020-2023  润新知