python实现名片管理器
编写程序,完成“名片管理器”项目
- 需要完成的基本功能:
- 添加名片
- 删除名片
- 修改名片
- 查询名片
- 退出系统
- 程序运行后,除非选择退出系统,否则重复执行功能
mingp.py
# 名片类:(参数)
# # 添加名片功能
# # 删除名片功能:
# # 修改名片功能:
# # 查询名片功能:
class MingPian():def __init__(self,all_dict,name,age):self.all_dict=all_dictself.name=nameself.age=agedef tianjia(self):my_dict = {"name": self.name, "age": self.age}self.all_dict[self.name]=my_dictprint("添加名片成功....")return self.all_dict# print(self.all_dict) #测试添加函数可否正常执行def shanchu(self):if self.name in self.all_dict:del self.all_dict[self.name]print("删除成功")else:print("输入名字有误")return self.all_dictdef xiugai(self):if self.name in self.all_dict:self.age = input("请输入修改后的年龄:")self.all_dict[self.name]["age"] = self.ageprint("修改成功")else:print("输入名字有误")return self.all_dictdef chaxun(self):if self.name in self.all_dict:n = self.all_dict[self.name]["name"]a = self.all_dict[self.name]["age"]print("姓名:%s 年龄:%s" % (n, a))else:print("输入名字有误")#test
# all_dict = {}
# MingPian(all_dict,'xiaoming','20').tianjia()
base.py
# 选择判断函数:
from mingpian.mingp import MingPianclass Base(MingPian):def __init__(self,all_dict,name,age,index):#为了能使用或扩展父类的行为,最好显示调用父类的__init__方法# 子类调用父类的构造函数进行初始化# 通过子类把参数传给父类(self不能少,self只有在实例化和实例调用类时才能省略,此处不是)#super(Base,self).__init__(all_dict,name,age)MingPian.__init__(self,all_dict,name,age)self.index=index#初始化def caozuo(self):if self.index == "1":self.name = input("请输入您的名字:")self.age = input("请输入您的年龄:")# 子类调用父类方法# 子类在调用父类方法必须要传selfMingPian.tianjia(self)elif self.index == "2":self.name = input("请输入要删除数据的名字:")MingPian.shanchu(self)elif self.index == "3":self.name = input("请输入要修改信息人的名字:")MingPian.xiugai(self)elif self.index == "4":self.name = input("请输入您要查询的名字:")MingPian.chaxun(self)elif self.index == "5":print("欢迎下次使用,再见!")exit()
main.py
# where True:
# 展示菜单函数
# 选择判断函数()
# 判断选择的操作菜单
from mingpian.base import Baseall_dict = {}
info_str = """1.添加名片
2.删除名片
3.修改名片
4.查询名片
5.退出系统
请选择:"""while True:index = input(info_str)kaishi=Base(all_dict,0,0,index)kaishi.caozuo()
python实现名片管理器相关推荐
- python简单名片管理器,一个简单的Python名片管理系统
字符串和列表学完,自己试着写了一个非常简单的Python名片管理系统. 新萌尝试,大佬们不要喷. 修改名片的功能我偷了个懒,因为我不知道怎么通过定义下标,然后通过下标来修改列表内的字符串. 我的思路是 ...
- 用python做名片管理器_Python简单的名片管理器
#coding=utf-8 name=["zhangsan","wangwu","test"] print("*"*40 ...
- python函数做菜单_学不会的Python函数——函数小案例(名片管理器)
名片管理器是一款生活实用类软件,用来协助管理手机中的所有名片.为了帮助大家在实际应用中学会选择使用四种类型的函数,接下来我们开发一个名片管理器.这个案例要求使用函数完成各种功能,并且根据键盘的输入来选 ...
- Python基础练习之名片管理器
编写程序,完成"名片管理器"项目 输入信息的一些具体限制没有考虑,只实现了简单的功能 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退 ...
- python快速编程入门课本中的名片管理器_Python快速编程入门
内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...
- python快速编程入门课本中的名片管理器_python实现名片管理器的示例代码
编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...
- 安卓电子名片管理器的设计与实现
毕业设计 安卓电子名片管理器的设计与实现 诚信申明 本人郑重声明:本设计(论文)及其研究工作是本人在指导教师的指导下独立完成的,在完成设计(论文)时所利用的一切资料均已在参考文献中列出. 本人签名: ...
- Python ---Tkinter 布局管理器:place
上一篇:Python -Tkinter 布局管理器:grid The Tkinter Place Geometry ...
- python快速编程入门课本中的名片管理器_python打造名片管理系统,小白入门最佳练手项目!...
名片管理小系统 名片信息包含姓名.电话.QQ; 系统功能:增加用户信息.修改信息.删除信息.查询信息.退出系统.打印名片: 操作为:用户每次都可以进行选择,直到用户选择退出系统为止: 学习Python ...
最新文章
- 如何利用LabelImg将标注文件在YOLO格式与PascalVOC格式间相互转换
- fedora 15中使用evolution获取exchange邮件
- PHP.ini 中的session 相关设置
- Django的MEDIA_ROOT和STATIC_ROOT
- python中格式化_python的format格式化
- 恶心的下载站点:52z.com
- python第五章课后答案5.8_Python语言程序设计(美-梁勇)第5章习题解答
- 天翼校园客户端linux,GitHub - YianAndCode/f-surfing: 佛大广东天翼校园客户端在 Linux 下的解决方案...
- 2020线性代数辅导讲义练习答案
- linux下STM32开发环境搭建
- 雷达的工作原理示意图_雷达测距原理.ppt
- 内核木马:Win32.Rootkit.Rogue.Tzim查杀
- 倪光南华为鸿蒙,倪光南谈华为鸿蒙:国产鸿蒙操作系统需要生态支持
- no python application found, check your startup logs for errors错误解决
- PHP入门需要多久?
- workman 日志_workerman
- Mysql的索引为什么使用B+树而不使用跳表?
- java判定成绩等级_Java编程判断一组学生成绩等级
- 数据即服务(DaaS)
- 宠物商店管理系统-总结