编写程序,完成“名片管理器”项目

  • 需要完成的基本功能:

    1. 添加名片
    2. 删除名片
    3. 修改名片
    4. 查询名片
    5. 退出系统
  • 程序运行后,除非选择退出系统,否则重复执行功能

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实现名片管理器相关推荐

  1. python简单名片管理器,一个简单的Python名片管理系统

    字符串和列表学完,自己试着写了一个非常简单的Python名片管理系统. 新萌尝试,大佬们不要喷. 修改名片的功能我偷了个懒,因为我不知道怎么通过定义下标,然后通过下标来修改列表内的字符串. 我的思路是 ...

  2. 用python做名片管理器_Python简单的名片管理器

    #coding=utf-8 name=["zhangsan","wangwu","test"] print("*"*40 ...

  3. python函数做菜单_学不会的Python函数——函数小案例(名片管理器)

    名片管理器是一款生活实用类软件,用来协助管理手机中的所有名片.为了帮助大家在实际应用中学会选择使用四种类型的函数,接下来我们开发一个名片管理器.这个案例要求使用函数完成各种功能,并且根据键盘的输入来选 ...

  4. Python基础练习之名片管理器

    编写程序,完成"名片管理器"项目 输入信息的一些具体限制没有考虑,只实现了简单的功能 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退 ...

  5. python快速编程入门课本中的名片管理器_Python快速编程入门

    内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...

  6. python快速编程入门课本中的名片管理器_python实现名片管理器的示例代码

    编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...

  7. 安卓电子名片管理器的设计与实现

    毕业设计 安卓电子名片管理器的设计与实现 诚信申明 本人郑重声明:本设计(论文)及其研究工作是本人在指导教师的指导下独立完成的,在完成设计(论文)时所利用的一切资料均已在参考文献中列出. 本人签名: ...

  8. Python ---Tkinter 布局管理器:place

    上一篇:Python -Tkinter 布局管理器:grid                                           The Tkinter Place Geometry ...

  9. python快速编程入门课本中的名片管理器_python打造名片管理系统,小白入门最佳练手项目!...

    名片管理小系统 名片信息包含姓名.电话.QQ; 系统功能:增加用户信息.修改信息.删除信息.查询信息.退出系统.打印名片: 操作为:用户每次都可以进行选择,直到用户选择退出系统为止: 学习Python ...

最新文章

  1. 如何利用LabelImg将标注文件在YOLO格式与PascalVOC格式间相互转换
  2. fedora 15中使用evolution获取exchange邮件
  3. PHP.ini 中的session 相关设置
  4. Django的MEDIA_ROOT和STATIC_ROOT
  5. python中格式化_python的format格式化
  6. 恶心的下载站点:52z.com
  7. python第五章课后答案5.8_Python语言程序设计(美-梁勇)第5章习题解答
  8. 天翼校园客户端linux,GitHub - YianAndCode/f-surfing: 佛大广东天翼校园客户端在 Linux 下的解决方案...
  9. 2020线性代数辅导讲义练习答案
  10. linux下STM32开发环境搭建
  11. 雷达的工作原理示意图_雷达测距原理.ppt
  12. 内核木马:Win32.Rootkit.Rogue.Tzim查杀
  13. 倪光南华为鸿蒙,倪光南谈华为鸿蒙:国产鸿蒙操作系统需要生态支持
  14. no python application found, check your startup logs for errors错误解决
  15. PHP入门需要多久?
  16. workman 日志_workerman
  17. Mysql的索引为什么使用B+树而不使用跳表?
  18. java判定成绩等级_Java编程判断一组学生成绩等级
  19. 数据即服务(DaaS)
  20. 宠物商店管理系统-总结

热门文章

  1. 闭关28天,奉上[Java一线大厂高岗面试题解析合集],备战金九银十
  2. mysql忘记密码怎么处理
  3. 100个网络基础知识普及,看完你也是半个网络高手哦! 随风
  4. 利用JavaScript生成点名册
  5. IDM +百度网盘不限速
  6. centos怎么用命令关机_CentOS关机命令
  7. 常用汇编命令OD命令总结
  8. C专家编程 --- 书中案例汇编与分析(持续更新中)
  9. dvwa中的xss(跨站脚本)攻击
  10. 支付项目:9、购物车模块