多用户注册登录函数封装版

技术多用户注册登录函数封装版 多用户注册登录函数封装版要求:
1.基于文件实现用户注册及登录功能
2.多用户模式,注册登录功能可循环执行
3.将功能封装成函数def login():"""用于用户登录的

多用户注册登录函数封装版

要求:

1.基于文件实现用户注册及登录功能

2.多用户模式,注册登录功能可循环执行

3.将功能封装成函数

极好的登录():

'''用于用户登录的函数'''

打印('开始登录。中心(30 ' *)

# 登录功能

login_name=input('请输入用户名:').条带()

login_pwd=input('请输入密码:').条带()

使用open(r'info.txt ',' r ',编码='utf8 ')作为user_read:

对于user_read:中的行

line=line.strip('\n ')

如果线。split(' | ')[0]==log in _ name和排队。split(' | ')[1]==登录_ pwd :

打印('登录成功)

返回

else:

打印('用户名或密码错误)

返回一

极好的寄存器():

'''用于用户注册的函数'''

# 注册功能

打印('开始注册。中心(30 ' *)

用户名=输入('请输入用户名:').条带()

pwd=输入('请输入密码:').条带()

# 判断用户是否已注册

以open(r'info.txt ',' r ',编码='utf8 ')作为if _ exist:

if _ exist:中的行

如果线。split(' | ')[0]==用户名:

打印('用户已注册)

破裂

else:

使用open(r'info.txt ',' a ',编码='utf8 ')作为user_write:

user_write.write('{}|{}\n ' .格式(用户名,pwd))

打印('用户:{}注册成功。格式(用户名))

返回

返回一

# 构建功能列表

func_dict={'1': ['注册,register],' 2': ['登录,登录]}

而True:

对于范围(1)中的I,len(func_dict) 1):

print(i,func_dict.get(str(i))[0])

choice=input('请输入序号以选择功能(问/问退出):').条带()

if choice.upper()=='Q':

破裂

while choice.isdigit()和func_dict:中的选择

res=func_dict[choice][1]()

如果res:

继续

else:

破裂

else:

打印('序号输入有误,请重新输入)

继续

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/92776.html

(0)

相关推荐

  • C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

    技术C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式这篇文章主要介绍了C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式,具有一定借鉴

    攻略 2021年11月24日
  • 怎么写androidinit(android rc文件)

    技术如何进行android启动过程中init.rc文件的浅析本篇文章为大家展示了如何进行android启动过程中init.rc文件的浅析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收

    攻略 2021年12月18日
  • 被子里的螨虫咬后图片,被子里的螨虫会造成什么危害

    技术被子里的螨虫咬后图片,被子里的螨虫会造成什么危害1、诱发皮肤疾病——螨虫容易诱发皮肤疾病,因为螨虫的繁殖和生长需要吸取皮肤的营养成分,导致分泌物堵塞毛孔,从而使皮肤变得粗糙、角质逐渐变厚,因此诱发痤疮等多种皮肤病被子

    生活 2021年10月24日
  • 抽象工厂

    技术抽象工厂 抽象工厂抽象工厂(Abstract Factory)
    Intent
    提供一个接口,用于创建相关的对象家族
    Class Diagram
    抽象工厂模式创建的是对象家族,也就是很多对象而不是一个

    礼包 2021年11月10日
  • 英文日期写法,英语的日期有哪几种写法

    技术英文日期写法,英语的日期有哪几种写法英文日期分英式和美式,如下:1) 8th March,2004 或8 March,2004(英式)2) March 8th,2004 或March 8,2004 (美式)
    日期写法

    生活 2021年10月22日
  • MyCat分片怎么配置

    技术MyCat分片怎么配置本篇内容主要讲解“MyCat分片怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MyCat分片怎么配置”吧!MyCat 架构 MyCa

    攻略 2021年12月4日