当前位置: 移动技术网 > IT编程>脚本编程>Python > while,for,if输入账号密码判断(还请各位大牛能够优化,本人刚学习一周)

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

2019年04月20日  | 移动技术网IT编程  | 我要评论

爱海滔滔伴奏,天然气股票,美人泪山河恋

accountnumber1 = []
password1 = []
flag = true
while flag:
    num = 0
    a = 1
    print('-----------这是个欢迎界面---------------')
    print('''
    1、注册账号
    2、登陆账号
    3、更改密码
    ''')
    num=int(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('账号不存在')

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网