python模拟---注册登陆查看个人信息
2024-09-22 12:11:59
需求:
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()
最新文章
- 步骤进度条 css
- MongoDB for C#基础入门
- BZOJ4294 : [PA2015]Fibonacci
- Codeforces Canada Cup 2016
- [SAP ABAP开发技术总结]OPEN SQL
- java利用反射调用类的某个方法
- oracle存储过程+游标处理select数据
- 深入tornado中的TCPServer
- 【Android Developers Training】 106. 创建并检测地理围栏
- Python_网络爬虫(新浪新闻抓取)
- 【JavaScript的基本语法】
- C#编写一款qq消息群发器
- 《ECMAScript6入门》___阮一峰 笔记
- 3DMath
- deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)
- Java基础学习-Java语言概述
- node爬虫扒小说
- 笔记 : windows系统下 命令行 php --version 的版本与phpinfo()版本不一致问题
- 力扣(LeetCode)58. 最后一个单词的长度
- 【转载】Win10打开U盘提示“文件或目录损坏无法读取”怎么办?
热门文章
- Geometric regularity criterion for NSE: the cross product of velocity and vorticity 1: $u\times \om$
- Yii2.0连接多个数据库
- 【归纳】正则表达式及Python中的正则库
- C#学习笔记-XML的读写(一)
- 解析电子墨水屏技术(工作原理与LCD的区别)【转】
- selenium——键盘操作
- 【原创】大叔经验分享(3)hbase client 如何选择
- VMware安装CentOS7系统
- iOS开发之用到的几种锁整理
- EurekaClient项目启动报错Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient': org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'e