while,for,if输入账号密码判断(还请各位大牛能够优化,本人刚学习一周)

本文介绍了一个简易的账号管理系统,包括账号注册、登录及密码修改功能。系统通过列表存储账号和密码,实现了基本的身份验证流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AccountNumber1 = []
password1 = []
flag = True
while flag:
    num = 0
    a = 1
    print('-----------这是个欢迎界面---------------')
    print('''
    1、注册账号
    2、登陆账号
    3、更改密码
    ''')
    num=input()

    if num==1:
        while a<2:
            AccountNumber=input('请您注册账号')
            if AccountNumber1.count(AccountNumber)==0:
                AccountNumber1.append(AccountNumber)
                print('您的账号是{}'.format(AccountNumber))
            else:
                print('{}这个账号已经被注册过咯!请进行其他操作!'.format(AccountNumber))
                break
            password=input('请注册您的密码')

            if password1.count(password)==0:
                # print(password1.count(password1))
                password1.append(password)
                print('您的密码是{}'.format(password))
                a+=1
    if num==2:
        x=-1
        EnterAccount=input('请输入您的账号')
        Enterpassword=input ('请输入您的密码')
        for i in AccountNumber1:
            x+=1
            if i==EnterAccount:
                if password1[x]==Enterpassword:
                    print('登陆成功!')
                    flag = False
                    break
                else:
                    print("密码不正确")
            else:
                print('账号不存在')
        else:
            print('账号不存在')

    if num == 3:
        x = -1

        for i in AccountNumber1:
            x += 1
            AccountNumber = input('请输入您的账号')
            OldPassword = input('请输入您的旧密码')
            if i == AccountNumber:
                if password1[x] == OldPassword:
                    NewPassword=input('输入您的新密码')
                    password1[x]=NewPassword
                    print('修改完毕!')
                    flag = False
                    break
                else:
                    print("密码错误,请重新输入旧密码")

            else:
                print('账号不存在或错误')
        else:
            print('账号不存在')

 

转载于:https://www.cnblogs.com/ilovepython/p/10739002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值