码迷,mamicode.com
首页 > 其他好文 > 详细

第一个完成程序:通过文件实现注册登录

时间:2019-06-12 23:15:33      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:err   用户名   utf-8   else   gis   密码   info   user   def   

主函数:

import 登录
user = input(请输入用户名:)
psw = input(请输入密码:)

登录.log_in(user,psw)

登录函数

import register
def log_in(user:str,psw:str):
    with open(‘aa.txt‘, ‘r‘, encoding=‘utf-8‘) as f:
       for res in f:
           res = res.strip(‘\n‘)
           res_list = res.split(‘,‘)
           res_name=res_list[0].split(‘:‘)
           res_psw=res_list[1].split(‘:‘)
           if user==res_name[1].strip(‘ ‘):
               if psw == res_psw[1].strip(‘\n‘):
                   print("ok")
                   break
               else:
                   print("password error")
                   break
       else:
           print("用户名不存在,请注册")

           register.register()

  注册函数

def register():
    count=1
    user = input(‘请输入用户名:‘)
    while True :
        psw = input(‘请输入密码:‘)
        psw1 = input(‘请再输入密码:‘)
        if count>2 :
            print("错误次数超过三次")
            break
        if psw == psw1 :
            user_info = f‘用户名:{user},密码:{psw}‘

            with open(‘aa.txt‘,‘r‘,encoding=‘utf-8‘) as f :
                for res in f:
                    res_list=res.split(‘,‘)
                    res_name=res_list[0].split(‘:‘)
                    if user==res_name[1].strip():
                        print("用户名已存在,请重新输入")
                        user = input(‘请输入用户名:‘)
                        count = 1
                        break
                else:
                    with open(‘aa.txt‘,‘a‘,encoding=‘utf-8‘) as f :
                        f.write(user_info+‘\n‘)
                        print("注册成功")
                        break
        else :
            count += 1
            print(‘密码不一致,请重新输入‘)

  

 

第一个完成程序:通过文件实现注册登录

标签:err   用户名   utf-8   else   gis   密码   info   user   def   

原文地址:https://www.cnblogs.com/evan0925/p/11013217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!