(1)先根据三位舍友的联系方式创建一个字典 dicTXL 。(2)然后将隔壁舍长已经建好的字典 dicOther 合并进了自己的通信录。 (3)合并之后,小明又打算给通信录增加一列"微信号",为此他询问了相关同学的微信号并存储在 字典 dicWX 中,然后合并进入自己的通信录,而没有询问到微信号的同学都默认微信号为其手机号。 请按照小明的步骤完成通信录 icTXL 的创建,并测试如下功能: (1)将"大王"的手机号更改为139140 00004。 (2)输入姓名查找对应同学的手机号、 QQ 号和微信号,如果输入的姓名不存在,则返回"没有该同学的联系方式"。 【输入形式】 使用 input ()函数获取用户输入的姓名。【输出形式】 使用 print ()函数输出对应的手机号、 Q Q 号和微信号。
时间: 2023-05-20 08:03:14 浏览: 858
以下是代码实现:
```python
# 创建字典 dicTXL
dicTXL = {'张三': '13914000001', '李四': '13914000002', '王五': '13914000003'}
# 合并字典 dicOther
dicOther = {'赵六': '13914000006', '钱七': '13914000007'}
dicTXL.update(dicOther)
# 增加微信号
dicWX = {'张三': 'wx_zhangsan', '李四': 'wx_lisi', '王五': 'wx_wangwu'}
for name, phone in dicTXL.items():
if name in dicWX:
dicTXL[name] = [phone, dicWX[name]]
else:
dicTXL[name] = [phone, phone]
# 修改手机号
dicTXL['大王'] = ['13914000004', 'wx_dawang']
# 查找联系方式
name = input("请输入姓名:")
if name in dicTXL:
print("手机号:", dicTXL[name][0])
print("QQ号:", dicTXL[name][0][0:6] + '****')
print("微信号:", dicTXL[name][1])
else:
print("没有该同学的联系方式")
```
运行结果:
```
请输入姓名:张三
手机号: 13914000001
QQ号: 139140****
微信号: wx_zhangsan
```
阅读全文