117. 【应-5-2·难】通讯录增删查

中等 Python 2s 256MB
通过 0/0

📋 题目描述
使用 tkinter Listbox 做了一个通讯录,支持三种操作: - `ADD name phone`:把 name 的电话改为 phone(如果 name 已存在则覆盖)。 - `DEL name`:删除 name;如果 name 不存在,静默忽略,不输出任何内容。 - `QUERY name`:查询 name 的电话;存在则输出 phone,不存在则输出 NotFound。 只有 QUERY 操作会产生输出。
📥 输入描述
第一行整数 M(1<=M<=1000)。 接下来 M 行操作,格式如上。name、phone 都是不含空格的字符串。
📤 输出描述
对每条 QUERY 输出一行结果。
输入样例
5
ADD alice 13800001111
ADD bob 13800002222
QUERY alice
QUERY bob
QUERY carol
输出样例
13800001111
13800002222
NotFound
提示:用 dict 维护 name->phone。ADD 直接赋值(覆盖),DEL 用 pop(name, None) 避免 KeyError,QUERY 用 dict.get(name, "NotFound")。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!