3.18作业

3.18作业

 # !/usr/bin/env python
 # -*- coding:utf-8 -*-
 
 def login(username,password):
   '''
   :param username:用户名
   :param password:密码
   :return: True:登陆成功 False:登陆失败
   '''
 f = open('log','r',encoding='utf-8')
 for line in f:
 line = line.strip()
 line_list = line.split('$')
 if username ==line_list[0] and password ==line_list[1]:
    print('success')
    return True
  return False
 
 def register(username,password):
    '''
    :param username:
    :param password:
    :return:
    '''
 with open('log','a',encoding='utf-8') as f:
   temp = '\n' + username + '$' + password
   f.write(temp)
   return True
  
 def user_exit(username):
    '''
    :param username:
    :return:
    '''
 with open('log','r',encoding='utf-8') as f:
     for line in f:
     line = line.strip()
     line_list = line.split('$')
     if line_list[0]==username:
     return True
  return False
  
  def main():
    print('欢迎登陆XX系统')
    inp = input('1:登陆;2:注册')
    user = input('user:')
    pwd = input('pwd:')
    if inp =='1':
      is_login = login(user,pwd)
        if is_login:
          print('success')
        else:
          print('fail')
   elif inp =='2':
     is_exit = user_exit(user)
     if is_exit:
       print('already register')
     else:
     result = register(user,pwd)
     if result:
       print('register sucess')
     else:                
       print('resgister faild')
 main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值