怎么条件都对还输出这个未查到用户名

img

img


在输入条件都正确的情况下,它为什么还会输出
这个未查到用户名,怎么修改才能不输出

因为第一个“陈蕾”不符合这个条件啊

img


你可以这么改,将用户名作为键,密码作为值,放进一个字典中,便于查询

member = [
    ['陈蕾', '123456', '5656'],
    ['张三', '123456', '5656'],
    ['李四', '123456', '5656']
]


def Sign_in():
    global l_name
    dict_user = {i[0]: i[1] for i in member}
    print(dict_user)
    name = input('输入用户名:')
    password = input('输入密码:')
    if name in dict_user.keys():
        if password == dict_user[name]:
            l_name = name
            print('登陆成功,欢迎您,', l_name)
        else:
            print('密码错误')
    else:
        print('未查到会员名')


Sign_in()

i[0]是陈蕾啊