# Python 条件和分支(2)

存在还是不存在，提示用户输入查询关键字，判断是否在字典的key中，输出查询结果。

```python
# -*- coding: UTF-8 -*-
def is_existed():
    database = {
        "monkey": "猴王说，我写的程序在五指山上的服务器上运行5000年了！"
    }
    key = input('请输入你要查询的关键字:')
    print("* 猴王数据库正在努力检索中...")
    # TODO(You): 请在此实现正确的查询判断

if __name__ == '__main__':
    is_existed()
```

请选出下列能**正确**实现这一功能的选项。

## template

```python
def is_existed():
    database = {
        "monkey": "猴王说，我写的程序在五指山上的服务器上运行5000年了！"
    }

    key = input('请输入你要查询的关键字:')

    print("* 猴王数据库正在努力检索中...")
    if database.get(key) is None:
        print("* 无法检索到该信息！")
    else:
        print("* 返回：{}".format(database[key]))

if __name__ == '__main__':
    is_existed()
```

## 答案

```python
if database.get(key) is None:
    print("* 无法检索到该信息！")
else:
    print("* 返回：{}".format(database[key]))
```

## 选项

### A

```python
if database.get(key):
    print("* 无法检索到该信息！")
else:
    print("* 返回：{}".format(database[key]))
```

### B

```python
if not database[key]:
    print("* 返回：{}".format(database[key]))
else:
    print("* 无法检索到该信息！")
```

### C

```python
if database.get(key) is None:
    print("* 返回：{}".format(database[key]))
else:
    print("* 无法检索到该信息！")
```
