大家好,小编来为大家解答以下问题,python模拟小程序登录,python登录微信小程序,现在让我们一起来看看吧!
登录小程序:一个拥有注册、登录、退出功能的小程序
- 注册:需要输入“手机号”、“密码”、“确认密码”三个信息,完成后提示手机号码和密码;
- 手机号长度11位且以1开头,不符合则给用户报错提示
- 密码、确认密码长度6位以上,不符合则给用户报错提示
- 密码、确认密码必须相同,不符合则给用户报错提示
- 登录功能:登录成功后,提示欢迎登录;账号不存在时、账号或者密码不正确时,报错提示;
- 退出功能:退出后,打印“某某某”退出登录。
注册模块
# 注册函数
def register():
while True:
# 注册手机号
print("请输入你的手机号码!")
p_num = input()
num = len(p_num)
# 判断手机号是否满足11位,且是1开头
if num != 11 or p_num[0] != '1':
print("你输入的手机号码格式不对,亲重新输入")
else:
break
while True:
print("请设置您的密码!")
password = input()
print("请确认您的密码!")
password1 = input()
if password == password1:
print("恭喜您,注册成功!")
break
else:
print("两次密码不一致,请重新输入")
fb = open("pp.txt","a")
fb.write("%s %s\n"%(p_num,password))
fb.close()
登录模块:
# 登录函数
def enger():
fb = open("pp.txt", "r")
while True:
inpor = fb.readline()
if inpor != "":
list=inpor.split()
user[list[0]]=list[1]
else:
fb.close()
break
while True:
print("请输入你的手机号!")
p = input()
if (p in user) == True:
while True:
print("请输入您的密码")
s = input()
if user[p] == s:
print("登录成功!")
break
else:
print("您输入的密码错误!请重新输入")
break
else:
print("你的手机号不存在,请重新输入")
return p
退出程序:
# 推出系统
def exit1(p):
print("用户%s系统退出"%p)
sys.exit(0)
登录界面:
# 登录,注册界面
def login_face():
print("欢迎使用登录注册系统!")
print("******1.注册******")
print("******2.登录******")
print("******3.退出系统***")
print("请输入你需要的功能序号!")
完整代码:
import sys
user = {}
# 注册函数
def register():
while True:
# 注册手机号
print("请输入你的手机号码!")
p_num = input()
num = len(p_num)
# 判断手机号是否满足11位,且是1开头
if num != 11 or p_num[0] != '1':
print("你输入的手机号码格式不对,亲重新输入")
else:
break
while True:
print("请设置您的密码!")
password = input()
print("请确认您的密码!")
password1 = input()
if password == password1:
print("恭喜您,注册成功!")
break
else:
print("两次密码不一致,请重新输入")
fb = open("pp.txt","a")
fb.write("%s %s\n"%(p_num,password))
fb.close()
# 登录函数
def enger():
fb = open("pp.txt", "r")
while True:
inpor = fb.readline()
if inpor != "":
list=inpor.split()
user[list[0]]=list[1]
else:
fb.close()
break
while True:
print("请输入你的手机号!")
p = input()
if (p in user) == True:
while True:
print("请输入您的密码")
s = input()
if user[p] == s:
print("登录成功!")
break
else:
print("您输入的密码错误!请重新输入")
break
else:
print("你的手机号不存在,请重新输入")
return p
# 推出系统
def exit1(p):
print("用户%s系统退出"%p)
sys.exit(0)
# 登录,注册界面
def login_face():
print("欢迎使用登录注册系统!")
print("******1.注册******")
print("******2.登录******")
print("******3.退出系统***")
print("请输入你需要的功能序号!")
while True:
login_face()
num = int(input())
if num == 1:
register()
elif num == 2:
p = enger()
elif num == 3:
exit1(p)