python登陆微信小程序,python简单小程序代码

大家好,小编来为大家解答以下问题,python模拟小程序登录,python登录微信小程序,现在让我们一起来看看吧!

 

登录小程序:一个拥有注册、登录、退出功能的小程序

  1. 注册:需要输入“手机号”、“密码”、“确认密码”三个信息,完成后提示手机号码和密码;
    1. 手机号长度11位且以1开头,不符合则给用户报错提示
    2. 密码、确认密码长度6位以上,不符合则给用户报错提示
    3. 密码、确认密码必须相同,不符合则给用户报错提示
  2. 登录功能:登录成功后,提示欢迎登录;账号不存在时、账号或者密码不正确时,报错提示;
  3. 退出功能:退出后,打印“某某某”退出登录。

注册模块

# 注册函数
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)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值