注册 登录
编程论坛 Python论坛

谁能帮调试下着个程序?为什么总是提示各种未定义?谢...

眼圈黑黑 发布于 2011-08-20 15:42, 603 次点击
people ={
    "Alice":{
        "phone":"2341",
        "addr":"Foo drive 23"
            },
    "Beth":{
        "phone":"9102",
        "addr":"Bar stree 42"
            },
    "Cecil":{
        "phone":"3158",
        "addr":"Baz avenue 90"
            }
         }
labels={
    "phone":"phone number",
    "addr":"address"
       }
name=raw_input("name:  ")
request=[]
if request=="p":key="phone"
if request=="a":key="addr"
if name in people:
    print("%s's %s is %s")%(name,labels[key],people[name][key])
raw_input("press<enter>")


2 回复
#2
眼圈黑黑2011-08-20 17:14
已解决
#3
_jianhua2011-08-24 16:08
key未定义
1