• 1
    数据输入输出
    • 任务
  • 2
    条件语句
    • 任务
  • 3
    for循环
    • 任务
  • 4
    字符串
    • 任务
  • 5
    while循环
    • 任务
  • 6
    列表
    • 任务
  • 7
    二维数组
    • 任务
  • 8
    字典
    • 任务
  • 9
    集合
    • 任务
  • 10
    函数与递归
    • 任务
  • к

课程 8. Dictionary

难度:

任务«家庭手册»

💻 Python
开发一个程序,用于管理家庭电话簿。程序应请求输入家庭成员及其联系信息,并将其保存在数据结构中。该数据结构是一个字典,其中家庭成员的名字作为键,值包含电话号码、电子邮件和地址等信息。
rn
程序应提供以下功能:
rn
rn
向电话簿中添加新的家庭成员,包括其姓名、电话号码、电子邮件和地址。
rn
按姓名删除家庭成员。
rn
按姓名编辑家庭成员的信息。
rn
输出电话簿中所有家庭成员的信息。

输入格式

命令(行):
add & nbsp;-添加新家庭成员。
search & nbsp;-查找家庭成员的信息。
edit & nbsp;-编辑家庭成员的信息。
list & nbsp;-显示所有家庭成员的信息。
exit & nbsp;-退出程序。
添加家庭成员(在 & nbsp; add 之后):
姓名(行)。
电话号码(行)。
电子邮件(行)。
地址(行)。
查找或编辑家庭成员时(在命令 & nbsp; search & nbsp; 或 & nbsp; edit 之后): 姓名(行)。
编辑时(在 & nbsp; edit 和姓名之后): 要编辑的字段(行:& nbsp; phone , & nbsp; email , & nbsp; address ) 和值(行)。

输出格式

添加时:

显示成功添加的消息。

搜索时:

显示家庭成员信息,格式为: 姓名:[name] 电话:[phone] 邮箱:[email] 地址:[address] 如果未找到该家庭成员:"未找到该家庭成员"

编辑时:

显示成功编辑的消息。 如果未找到该家庭成员:"未找到该家庭成员。"

输出列表时:

每个家庭成员的信息格式与搜索时相同,以空行分隔。 如果通讯录为空:"通讯录为空。"

示例

输入

添加
伊万
+79123456789
ivan@example.com
列宁街1号
搜索
伊万
编辑
伊万
电话
+79998887766
列表
退出

输出

家庭成员已成功添加。
姓名:Ivan
电话:+79123456789
邮箱:ivan@example.com
地址:列宁街1号
电话信息已成功更改。
姓名:Ivan
电话:+79998887766
邮箱:Ivan@example.com
地址:列宁街1号

提示

There will be no clue here, decide for yourself!

main.py
测试 1
测试 2
测试 3
测试 4
测试 5
测试 6
测试 7
测试 8
测试 9
测试 10
开发者解答

🎉 恭喜! 🎉

你出色地完成了任务!这是一个不小的挑战,但你找到了正确答案。你离编程大师又近了一步!继续保持,每一步都让你更强大。

AD

广告

red-snake blue-snake green-snake

正在运行代码...

AI助手

你好!我是你的编程助手。随时向我提问关于 Python 的问题——我可以解释函数、方法,并帮助你完成当前任务!