zoukankan      html  css  js  c++  java
  • python学习之路——作业 day7(18/9/19)

    根据输入的用户名和密码,从文本文件中读取相应的内容,根据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,说明用户名不存在
  • 相关阅读:
    后缀树到后缀自动机
    bzoj 4199 品酒大会
    BZOJ 4310 跳蚤
    BZOJ 4545 DQS的Trie
    BZOJ 3238 差异
    BZOJ 3277 串
    BZOJ 3926 诸神眷顾的幻想乡
    线程与进程
    SparkSql自定义数据源之读取的实现
    spark提交至yarn的的动态资源分配
  • 原文地址:https://www.cnblogs.com/unbrokenlin/p/9676540.html
Copyright © 2011-2022 走看看