定义一个电话簿,里头设置以下联系人: {'张三':'13309283335','李四':'18989227822','王五':'13382398921', '林琦':'19833824743','薛伟':'18807317878','健全':'15093488129', '吴鹏':'19282937665'} (1分) 请编程完成:①输入人名后,查询到该人的号码,(2分) ②如果该人不存在,返回"该用户不存在"(2分) ③用户输入Quit后,输出“您已结束查询!”并程序结束。(1分) 【输出样例】 请输入待查人员姓名:王柳 该用户不存在 请输入待查人员姓名:林琦 19833824743 请输入待查人员姓名:quit 您已结束查询!
时间: 2023-12-23 11:06:05 浏览: 216
这里是使用Python语言的示例代码:
```python
# 定义电话簿
phone_book = {'张三': '13309283335', '李四': '18989227822', '王五': '13382398921',
'林琦': '19833824743', '薛伟': '18807317878', '健全': '15093488129',
'吴鹏': '19282937665'}
# 主程序
while True:
name = input('请输入待查人员姓名:')
if name.lower() == 'quit':
print('您已结束查询!')
break
elif name in phone_book:
print(phone_book[name])
else:
print('该用户不存在')
```
运行示例代码,可以得到如下输出结果:
```
请输入待查人员姓名:王柳
该用户不存在
请输入待查人员姓名:林琦
19833824743
请输入待查人员姓名:quit
您已结束查询!
```
相关问题
Python定义一个电话簿,在电话簿中设置以下联系人:‘张三’:‘123456’,‘李四’:‘234567’
你可以使用 Python 的字典(dictionary)来定义一个电话簿,并将联系人及其电话号码作为键值对存储在其中。代码如下:
```python
phone_book = {'张三': '123456', '李四': '234567'}
```
这样就定义了一个名为 `phone_book` 的电话簿,其中包含两个联系人:'张三' 和 '李四',它们分别对应的电话号码是 '123456' 和 '234567'。你可以使用以下代码来访问这些联系人的电话号码:
```python
print(phone_book['张三']) # 输出 '123456'
print(phone_book['李四']) # 输出 '234567'
```
如果你要添加或修改电话簿中的联系人信息,只需要简单地将新的键值对添加到字典中即可。例如,如果你想要将 '王五' 的电话号码添加到电话簿中,可以这样做:
```python
phone_book['王五'] = '345678'
```
如果 '李四' 换了电话号码,你可以这样更新它的信息:
```python
phone_book['李四'] = '345678'
```
请编写c++一段代码,要求如下:张三说李四说谎,李四说王五说谎,王五说李四和张三都说谎
这是一个经典的逻辑悖论问题,通常称为“说谎者悖论”。在C++中,我们可以用类和简单的条件语句来模拟这种情况,但请注意,由于C++并不支持直接描述这种自指和循环依赖的情况,我们将通过文本形式呈现类似的概念:
```cpp
#include <iostream>
class Person {
public:
bool sayLiar() const {
return liar;
}
private:
bool liar = false; // 假设每个人都说自己是谎言者,初始值设为false,但逻辑上会有冲突
};
int main() {
Person zhang("张三"), liu("李四"), wang("王五");
std::cout << zhang.sayLiar() << "说" << liu.sayLiar() << "说谎。\n";
std::cout << liu.sayLiar() << "说" << wang.sayLiar() << "说谎。\n";
std::cout << wang.sayLiar() << "说" << liu.getName() << "和" << zhang.getName() << "都说谎。\n";
return 0;
}
```
在这个例子中,我们创建了Person类,每个实例都有`sayLiar()`方法表示是否说谎。然而,当你尝试打印出每个人的陈述时,它会陷入无限循环,因为每个人都在指控对方说谎,导致逻辑无法解析。
阅读全文