24小时热门版块排行榜    

查看: 231  |  回复: 0

wgx669

木虫 (正式写手)

[求助] 求大神帮忙看下什么原因不能正常运行呢 ?

求大神帮忙看下什么原因不能正常运行呢 ?




# 10-8
# database.py

import sys, shelve
def store_person(db):
    """

    Query user for data and store it in the shelf object
    """

    pid = input("Enter unique ID number: "
    person = {}
    person["name"] = input("Enter name:"
    person["age"] = input("Enter age:"
    person["phone"] = input ("Enter phone number:"

    db[pid] = person

def lookup_person(db):
    """
    Query user for ID and desired field, and fetch the the corresponding data from the shelf object
    """

    pid = input("Enter ID number: "
    field = input("What would you like to know?(name\age\phone)"
    field = field.strip().lower()
    print (field.capitalize()+":",\
          db[pid][field] )

def print_help():
    print("The available commands are:"
    print("store: Stores information about a person"
    print("oookup : Looks up a person from ID number"
    print("quit : Save changes and exit"
    print("? : Prints this message"

   
def enter_command():
    cmd = input("Enter command(? for help):"
    cmd = cmd.strip().lower()
    return cmd

def main():
    database = shelve.open("d:\\database.dat"
    try:
        while True:
            cmd = enter_command()
            if cmd == "store":
                store_person(database)
            elif cmd == "lookup":
                lookup_person(database)
            elif cmd == "?":
                print_help()
            elif cmd == "quit":
                return
    finally:
        database.close()

    if _name_ == "_main_": main()

求大神帮忙看下什么原因不能正常运行呢 ?
捕获.PNG
回复此楼

» 猜你喜欢

把握今天,赢得明天!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wgx669 的主题更新
信息提示
请填处理意见