需求:
1、模拟注册;
2、模拟登陆;
3、模拟登陆成功显示登陆成功的用户账号;

一、注册

代码如下:

 def regetist():
'''
:param username: 注册的账号
:param password:注册密码
:return:
'''
username = input("请输入注册的账号:\n")
password = input("请输入注册密码:\n")
temp=username+'|'+password
f=open('login','w')
f.write(temp) #写进文件

二、登陆

代码如下:

 def login():
'''
登陆:
:param username:登陆系统的账号
:param password: 登陆系统的密码
:return:登陆成功-True,登陆失败-->False
'''
f=open('login','r')
for line in f:
'''把字符串转为列表list'''
list=line.split('|')
if username==list[0] and password==list[1]:
return True
else:
return False

三、显示个人信息

代码如下:

 def info():
'''
:param username: 登陆账号
:param password:登陆密码
:return:
'''
f = open('login','r')
for line in f:
list = line.split('|')
r = login()
if r:
print("登陆成功,用户的账号是:{username},密码是:{password}".\
format(username=list[0],password=list[1]))
else:
print("登陆失败,请重新登陆")

四、主函数

代码如下:

 def main():
'''主函数'''
while True:
t = int(input("1、注册 2、登陆 3、退出登录\n"))
if t==1:
regetist()
break
elif t ==2:
login()
info()
break
elif t==3:
exit()
else:
print("请输入正确的数字") def exit():
# 退出
import sys
sys.exit()

五、执行

main()

  

最新文章

  1. 步骤进度条 css
  2. MongoDB for C#基础入门
  3. BZOJ4294 : [PA2015]Fibonacci
  4. Codeforces Canada Cup 2016
  5. [SAP ABAP开发技术总结]OPEN SQL
  6. java利用反射调用类的某个方法
  7. oracle存储过程+游标处理select数据
  8. 深入tornado中的TCPServer
  9. 【Android Developers Training】 106. 创建并检测地理围栏
  10. Python_网络爬虫(新浪新闻抓取)
  11. 【JavaScript的基本语法】
  12. C#编写一款qq消息群发器
  13. 《ECMAScript6入门》___阮一峰 笔记
  14. 3DMath
  15. deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)
  16. Java基础学习-Java语言概述
  17. node爬虫扒小说
  18. 笔记 : windows系统下 命令行 php --version 的版本与phpinfo()版本不一致问题
  19. 力扣(LeetCode)58. 最后一个单词的长度
  20. 【转载】Win10打开U盘提示“文件或目录损坏无法读取”怎么办?

热门文章

  1. Geometric regularity criterion for NSE: the cross product of velocity and vorticity 1: $u\times \om$
  2. Yii2.0连接多个数据库
  3. 【归纳】正则表达式及Python中的正则库
  4. C#学习笔记-XML的读写(一)
  5. 解析电子墨水屏技术(工作原理与LCD的区别)【转】
  6. selenium——键盘操作
  7. 【原创】大叔经验分享(3)hbase client 如何选择
  8. VMware安装CentOS7系统
  9. iOS开发之用到的几种锁整理
  10. EurekaClient项目启动报错Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient': org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'e