模拟用户注册和登录

本文介绍如何使用Python编写模拟用户注册和登录的程序。程序要求包括:注册时检查用户名是否已存在,密码一致才能注册;登录时,未注册的用户名提示注册,连续3次密码错误将进入黑名单。用户数据及黑名单通过文件持久化存储,便于程序重启后加载。
摘要由CSDN通过智能技术生成

利用python实现模拟用户注册和登录的操作

要求:
1.用户注册,已注册用户名无效,两次输入的密码一样方能注册成功
2.用户登录,输入的用户名未注册过会提醒需要注册,密码错误输入3次后会加入黑名单,禁止登陆
3.用户数据和黑名单数据用文件形式保存起来,下次启动程序时能够读入到程序中

代码如下:

#encoding='utf-8'

#通过名字查找用户序号,未找到返回-1
def find(data,name):
	for i in range(len(data)):
		if data[i][0]==name:
			return i
	return -1

#注册
def zhuce(data):
	print('-'*14," 注册 ",'-'*14)
	while True:
		name=input("请输入用户名:")
		n=find(users,name)
		if n==-1:
			break
		print("用户名已存在,请重新输入!")
	mima1=input("请输入密码:")
	mima2=input("请再次输入密码:")
	if mima1==mima2:
		users.append([name,mima1])
		print("注册成功!")
	else:
		mima2=input("第二次输入的密码有误,请再次输入密码:")
		if mima1==mima2:
			users.append([name,mima1])
			print("注册成功!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值