通讯录中包含6个功能,每个功能都对应一个序号,用户可根据提示“请输入功能序号”选择序号执行相应的操作,包括: (1)添加联系人:用户根据提示“请输入联系人的姓名:”、“请输入联系人的手机号:”、“请输入联系人的邮箱:”和“请输入联系人的地址:”分别输入联系人的姓名、手机号、邮箱和地址,输入完成后提示“保存成功”。注意,若输入的用户信息为空会提示“请输入正确信息”。 (2)查看通讯录:按固定的格式打印通讯录每个联系人的信息。若通讯录中还没有添加过联系人,提示“通讯录无信息”。 (3)删除联系人:用户根据提示“请输入要删除的联系人姓名:”输入联系人的姓名,若该联系人存在于通讯录中,则提示“删除成功”,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。 (4)修改联系人:用户根据提示输入要修改联系人的姓名,之后按照提示“请输入新的姓名:”、“请输入新的手机号:”、“请输入新的邮箱:”、“请输入新的地址:”、分别输入该联系人的新姓名、新手机号、新邮箱、新地址,并打印此时的通讯录信息。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。 (5)查找


以下是一个使用 Python 实现的模拟手机通讯录程序: ```python # 初始化一个空的通讯录列表 contacts = [] while True: # 显示功能菜单 print("请选择功能序号:") print("(1) 添加联系人") print("(2) 查看通讯录") print("(3) 删除联系人") print("(4) 修改联系人") print("(5) 查找联系人") print("(6) 退出") # 获取用户输入的功能序号 choice = input() if choice == '1': # 添加联系人功能 name = input("请输入联系人的姓名:") phone = input("请输入联系人的手机号:") email = input("请输入联系人的邮箱:") address = input("请输入联系人的地址:") # 检查输入信息是否为空 if name and phone and email and address: # 创建一个联系人字典 contact = { 'name': name, 'phone': phone, 'email': email, 'address': address } # 将联系人添加到通讯录列表中 contacts.append(contact) print("保存成功") else: print("请输入正确信息") elif choice == '2': # 查看通讯录功能 if not contacts: print("通讯录无信息") else: # 遍历通讯录列表并打印每个联系人的信息 for contact in contacts: print(f"姓名:{contact['name']},手机号:{contact['phone']},邮箱:{contact['email']},地址:{contact['address']}") elif choice == '3': # 删除联系人功能 if not contacts: print("通讯录无信息") else: name = input("请输入要删除的联系人姓名:") found = False for contact in contacts: if contact['name'] == name: # 从通讯录列表中移除该联系人 contacts.remove(contact) print("删除成功") found = True break if not found: print("该联系人不在通讯录中") elif choice == '4': # 修改联系人功能 if not contacts: print("通讯录无信息") else: name = input("请输入要修改联系人的姓名:") found = False for contact in contacts: if contact['name'] == name: new_name = input("请输入新的姓名:") new_phone = input("请输入新的手机号:") new_email = input("请输入新的邮箱:") new_address = input("请输入新的地址:") # 更新联系人信息 contact['name'] = new_name contact['phone'] = new_phone contact['email'] = new_email contact['address'] = new_address # 打印更新后的通讯录信息 for c in contacts: print(f"姓名:{c['name']},手机号:{c['phone']},邮箱:{c['email']},地址:{c['address']}") found = True break if not found: print("该联系人不在通讯录中") elif choice == '5': # 查找联系人功能 if not contacts: print("通讯录无信息") else: name = input("请输入要查找的联系人姓名:") found = False for contact in contacts: if contact['name'] == name: # 打印该联系人的所有信息 print(f"姓名:{contact['name']},手机号:{contact['phone']},邮箱:{contact['email']},地址:{contact['address']}") found = True break if not found: print("该联系人不在通讯录中") elif choice == '6': # 退出功能 break else: print("无效的选择,请重新输入") ``` 额外需要注意的逻辑点: 1. 在添加联系人时,需要确保输入的信息都不为空,否则会提示输入正确信息,避免空数据进入通讯录。 2. 在删除、修改和查找联系人时,要先检查通讯录是否为空,若为空则直接提示无信息,避免后续不必要的查找操作。 3. 在修改联系人信息时,更新联系人信息后要重新打印通讯录,方便用户确认修改结果。 [2025-06-05 15:47:56 | AI写代码神器 | 1030点数解答]
- 通讯录中包含6个功能,每个功能都对应一个序号,用户可根据提示“请输入功能序号”选择序号执行相应的操作,包括: (1)添加联系人:用户根据提示“请输入联系人的姓名:”、“请输入联系人的手机号:”、“请输入联系人的邮箱:”和“请输入联系人的地址:”分别输入联系人的姓名、手机号、邮箱和地址,输入完成后提示“保存成功”。注意,若输入的用户信息为空会提示“请输入正确信息”。 (2)查看通讯录:按固定的格式打印通讯录每个联系人的信息。若通讯录中还没有添加过联系人,提示“通讯录无信息”。 (3)删除联系人:用户根据提示“请输入要删除的联系人姓名:”输入联系人的姓名,若该联系人存在于通讯录中,则提示“删除成功”,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。 (4)修改联系人:用户根据提示输入要修改联系人的姓名,之后按照提示“请输入新的姓名:”、“请输入新的手机号:”、“请输入新的邮箱:”、“请输入新的地址:”、分别输入该联系人的新姓名、新手机号、新邮箱、新地址,并打印此时的通讯录信息。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。 (5)查找(1030点数解答 | 2025-06-05 15:47:56)133
- 编程实现一个简单的密码设置系统,从键盘输入字符命令,分别实现相应的功能。 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入。 (286点数解答 | 2025-03-28 10:43:21)227
- 编程实现一个简单的密码设置系统,从键盘输入字符命令,分别实现相应的功能。 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入。 用c语言 (414点数解答 | 2025-03-28 10:43:55)218
- 程实现一个简单的密码设置系统,从键盘输入字符命令,分别实现相应的功能。 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入 用c语言 (519点数解答 | 2025-03-28 12:42:02)258
- 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入。 用c语言(409点数解答 | 2025-04-05 18:09:56)213
- 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入。 用c语言 (454点数解答 | 2025-04-05 18:48:42)206
- 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入 C语言 (413点数解答 | 2025-04-06 15:37:16)156
- 初始化设置密码为123456,等待命令输入: (1)输入字符‘1’,功能:密码确认。提示输入密码,密码正确,返回“密码正确”,否则返回密码错误。 (2)输入字符‘2’,功能:设置密码。输入设置密码后,系统提示设置正确。 (3)输入字符‘3’,功能:显示密码。 (4)输入字符‘4’,功能:重置密码。密码重置为6个0; (5)输入字符‘0’,功能:系统退出。 (6)输入其他字符,系统提示输入错误请重新输入 C语言(403点数解答 | 2025-04-06 15:37:54)176
- 设计内容及要求:学生信息要求:不少于2个班级,每个班级不少于10位学生,格式如下:学号(10位,如2023030201) 、姓名、性别、班级、数据结构、linux编程基础、python程序设计。学生数据存储到文件中(也可以使用数据库),示例如下: 序号 学号 姓名 性别 班级 数据结构 linux编程基础 python程序设计 备注 1 2023300201 张三 男 计科1班 90 88 85 2 2023300202 李丽 女 计科2班 85 76 80 实习功能如下: (1)按班级顺序输出学生信息列表; (2)创建:插入一条学生信息,并输出验证是否插入成功; (3)删除:按学号删除一条学生记录,并输出验证是否删除成功; (4)修改:修改某位学生的课程成绩,并验证是否修改成功; (5)查找:按照学生姓名查找学生某门课程成绩并输出显示; (6)排序:要体现不少于两种排序算法 (a)统计每个学生的总分,按总分降序输出; (b)统计每个学生的平均分,按平均分增序输出; (c)统计每个班中总分前三名和后三名,并输出; (7)退出程序,用c语言写(2547点数解答 | 2024-12-15 22:08:58)253
- 设计内容及要求:学生信息要求:不少于2个班级,每个班级不少于10位学生,格式如下:学号(10位,如2023030201) 、姓名、性别、班级、数据结构、linux编程基础、python程序设计。学生数据存储到文件中(也可以使用数据库),示例如下: 序号 学号 姓名 性别 班级 数据结构 linux编程基础 python程序设计 备注 1 2023300201 张三 男 计科1班 90 88 85 2 2023300202 李丽 女 计科2班 85 76 80 实习功能如下: (1)按班级顺序输出学生信息列表; (2)创建:插入一条学生信息,并输出验证是否插入成功; (3)删除:按学号删除一条学生记录,并输出验证是否删除成功; (4)修改:修改某位学生的课程成绩,并验证是否修改成功; (5)查找:按照学生姓名查找学生某门课程成绩并输出显示; (6)排序:要体现不少于两种排序算法 (a)统计每个学生的总分,按总分降序输出; (b)统计每个学生的平均分,按平均分增序输出; (c)统计每个班中总分前三名和后三名,并输出; (7)退出程序,用c语言写,给出完整的代码(6408点数解答 | 2024-12-15 22:10:03)245
- 1.使用pandas库读取数据“data.csv”,展示其前5行数据。 2.对数据进行探索,查看数据类型、缺失值以及数据基本的数值统计详细信息。 3.对数据data日期格式数据做日期转换。 4.查看data**信息统计情况。 (1)查看发布**信息中所在城市city的岗位数量统计信息,统计**信息较多的前五名城市。 (2)保留学历是本科和大专的**信息. 0618220232 061822( (3)修改“district”列,如“高新区”,需要改成“成都-高新区” (4)找出"positionadvantage”职位优势这一列中有“双休”条件的**信息,在所有发布的**信息中的占比,保留2位小数。(5)根据“salary”工资列,新增最低工资和最高工资两列,列名分别设置为“最低工资”和“最高工资”,(如10k-30k,则最低 工资为10k,最高工资为20k) 5.对数据data作统计分析(1)统计分析各城市**数量分布图(2)**学历占比图 **学历占比图(3)通过**学历分析图,给出你对**发布情况的分析结论.(4)统计每一天发布的**数量图,按天来统计(提示:需要先将时间按每天来统(1539点数解答 | 2024-06-30 15:56:50)266
- 1.使用pandas库读取数据“data.csv”,展示其前5行数据。 2.对数据进行探索,查看数据类型、缺失值以及数据基本的数值统计详细信息。 3.对数据data日期格式数据做日期转换。 4.查看data**信息统计情况。 (1)查看发布**信息中所在城市city的岗位数量统计信息,统计**信息较多的前五名城市。 (2)保留学历是本科和大专的**信息. 0618220232 061822( (3)修改“district”列,如“高新区”,需要改成“成都-高新区” (4)找出"positionadvantage”职位优势这一列中有“双休”条件的**信息,在所有发布的**信息中的占比,保留2位小数。(5)根据“salary”工资列,新增最低工资和最高工资两列,列名分别设置为“最低工资”和“最高工资”,(如10k-30k,则最低 工资为10k,最高工资为20k) 5.对数据data作统计分析(642点数解答 | 2024-06-30 15:39:49)257