python基础小练习

需求:实现一个简单用户注册、登录系统,在控制台实现即可


欢迎使用XXX系统

1 注册
2 登录
3 退出

请选择:1


请输入用户名:zhang3
请输入密码:123
注册成功!


欢迎使用XXX系统

1 注册
2 登录
3 退出

请选择:2


请输入用户名:zhang3
请输入密码:123

欢迎zhang3


欢迎使用XXX系统

1 注册
2 登录
3 退出

请选择:2


---------------------异常系---------------------------------


欢迎使用XXX系统

1 注册
2 登录
3 退出

请选择:1


请输入用户名:zhang3
用户名已被占用,请重新输入


欢迎使用XXX系统

1 注册
2 登录
3 退出

请选择:2


请输入用户名:zhang3
请输入密码:123

用户名或密码错误!


欢迎使用XXX系统

1 注册
2 登录
3 退出

请选择:


相关代码如下:

user = {"admin": 123, "zhangsan": 123, "lisi": 1234, "yk": 123}


def main():
    flag = True
    while flag:
        print("*"*16)
        print("欢迎使用本注册系统")
        print("")
        print("1 注册")
        print("2 登录")
        print("3 退出")
        print("")
        a = int(input("请选择:"))

        if a == 1:
            zhuce()
        elif a == 2:
            denglu()
        elif a == 3:
            print("期待您的下次光临,再见~")
            flag = False
        else:
            print("输入有误,请重新输入:")


def zhuce():
    lname = input("请输入用户名:")
    if lname in user.keys():
        print("用户名重复!")
    else:
        lpass = input("请输入密码:")
        user[lname] = lpass


def denglu():
    uname = input("请输入用户名:")
    if uname in user.keys():
        upass = input("请输入密码:")
        if upass == str(user[uname]):
            print("登录成功,欢迎您,%s" % uname)
        else:
            print("密码输入有误")
    else:
        print("用户名输入有误")
    print(user)


if __name__ == '__main__':
    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值