python字典问题

2.d={'Jerry':'111','Tom':'123','Michey':'666'},程序运行时提示输入用户名和密码,判断后给出相应信息,正确则提示“登录成功”,否则相应提示“用户名错误”或者“密码错误”,最多输入3次,超过则输出“超过次数,退出登录!”。

望采纳!谢谢

d={'Jerry':'111','Tom':'123','Michey':'666'} 
i = 1 
while (1):
    usern = input("请输入用户名:")
    pwd   = input("请输入密码:")
    try:
        if d[usern] == pwd:
            print("登录成功")
            break
    except:
        print("用户名错误或者密码错误")
    i+=1
    if i == 4:
        print("超过次数,退出登录!")
        break