月踏流星

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

看的视频再多,不上机操作,不经常写代码都是浮云,必须天天写,我在坚持...

import getpass


data1 = []
data2 = []
with open('d:/001.txt', 'r') as file1:
  for i in file1:
  temp = eval(i)
  data1.append(temp)

with open('d:/002.txt') as file2:
  for i in file2:
  temp = i.split()
  str1 = temp[0]
  print(str1)
  data2.append(str1)

count = 0
flag = False
name = ''
while count < 3:
  name = input('用户名:')
  if name in data2:
    print('你的账号被锁定!')
    break
  pw = getpass.getpass('请输入密码:')
  for name1 in data1:
    if name1['name'] == name and name1['password'] == pw:
      print(f"欢迎您的光临{name1['name']}")
      flag = True
      break
    elif name1['name'] == name and name1['password'] != pw:
      print(f'您的密码错误!请重新输入')
      count += 1
      break
    else:
      print('您的用户名和密码错误!')
      break
if flag:
  print('您已进入系统!')
  break
elif count == 3:
  print('您的账号已被锁定!')
  with open('d:/002.txt', 'a') as file2:
    file2.write(name1['name'] + '\n')
    break
else:
  continue

posted on 2020-02-17 13:59  月踏流星  阅读(438)  评论(0)    收藏  举报