用户登录

一、需求

1、写一个登录程序,用户名、密码从文件里读取判断

二、实现代码

import  datetime
with open('users.txt', 'r', encoding='utf-8') as f:
    users = []
    for line in f.readlines():
        line = line.strip('\n')  # 去掉换行符\n
        b = line.split(',')  # 将每一行以逗号为分隔符转换成列表
        users.append(b)
dic = dict(users)    #将list转为字典
print(dic)
for i in range(3):
    username = input('请输入用户名:').strip()
    pwd = input('请输入密码:').strip()
    day = datetime.datetime.today()
    if username =='' and pwd =='':
        print('用户名或密码不能为空')
    elif username in dic:
        if pwd == dic.get(username):
            print('欢迎{}登录,今天的日期是{}'.format(username,day))
        break
    else:
        print('用户或密码错误')
else:
    print('输入错误的次数过多')

 

posted @ 2019-09-10 23:36  xmb  阅读(276)  评论(0)    收藏  举报