Python面向对象编程实战之名片管理系统

勒令课程 2024-03-16 01:07:48
新手学编程,动手是核心,来实战吧项目简介:制作一个简单的名片管理系统,能够实现名片的增、删、改、查等基本功能。 下面来看看小编的思路: 首先为这套系统设置一个菜单,用于接收用户的需求。将这套系统所具有的的功能,分别封装成一个个对应的函数(这里就是面向对象的方法)需要有一个选择循环体,分别对应每个功能选择后触发的动作,每一个动作出触后调用对应的函数程序实例1、用户菜单的设置 def display_menu(): print("-"*30) print("名片管理系统") print("1.添加名片") print("2.删除名片") print("3.修改名片") print("4.查询名片") print("5.获取所有名片信息") print("6.退出系统") print("-"*30)2、功能函数的封装 # 获取用户信息def get_choice(): selected_key=input("请选择序号:") return int(selected_key)# 添加名片def add_info(): new_name=input("请输入姓名:") name_list.append(new_name)# 查看所有名片信息def print_all_info(): print("-"*30) for info in name_list: print(info) print("-"*30)# 删除名片def del_info(): new_name=input("请输入要删除的姓名:") name_list.remove(new_name)# 查询名片def check_name(): new_name=input("请输入查询的姓名:") if new_name in name_list: print(new_name,"名片存在") else: print(new_name,"名片不存在")# 修改名片def revise_info(): new_name = input("请输入要删除的姓名:") j=name_list.index(new_name) name_list[j]=new_name3、循环的建立 name_list=[]# 打印菜单while True: display_menu()# 等待用户选择 key=get_choice() if key==1: add_info() elif key==2: del_info() elif key==3: revise_info() elif key==4: check_name() elif key==5: print_all_info() elif key==6: print("退出系统") break else: break4、看看运行结果 ------------------------------ 名片管理系统 1.添加名片 2.删除名片 3.修改名片 4.查询名片 5.获取所有名片信息 6.退出系统 ------------------------------ 请选择序号:1 请输入姓名:张三 ------------------------------ 看书千万遍,不如动手编一编,祝大家早日晋级,脱离“小白” 如有任何疑问,欢迎在评论区留言或者私信小编,小编会认认真真为大家解答 喜欢小编的朋友,欢迎关注哦,小编会长期为大家带来Python实战演练。
0 阅读:0

勒令课程

简介:感谢大家的关注