day_11 py 名片管理系统

 

‘‘2018-4-23 11:42:29名片管理系统字典与列表的结合‘‘‘#1.打印功能提示print("="*50)print(" 1.添加一个新的名片")print(" 2.删除一个名片")print(" 3.修改一个名片")print(" 4.查询一个名片")print(" 5.显示所有的名片")print(" 6.退出系统")print("="*50)

#创建一个列表 用来存储名片card_infors =[]

while True:

#2.获取用户的输入    num = int(input("请输入操作序号:"))

#3.根据用户的数据执行相应的功能    if num==1:        new_name = input("请输入新的名字:")        new_qq = input("请输入新的QQ:")        new_weixin = input("请输入新的微信:")        new_addr = input("请输入新的地址:")        #定义一个新的字典,用来存储一个新的名片        new_infor ={}        new_infor["name"] = new_name        new_infor["qq"] = new_qq        new_infor["weixin"] = new_weixin        new_infor["addr"] = new_addr

# 将一个字典添加列表中        card_infors.append(new_infor)

print("添加成功%s"%card_infors) #for test    elif num==2:        pass    elif num==3:        pass    elif num==4:        find_name = input("请输入要查找的姓名:")        #当 if else 解不了bug时候就通过设置一个变量方式解bug        fin_flag = 0 #默认表示没找到        for temp in card_infors:            if find_name == temp["name"]:                print("%s\t%s\t%s\t%s"%(temp["name"],temp["qq"],temp["weixin"],temp["addr"]))                find_flag=1#表示找到了                break        #判断是否找到了        if find_flag == 0:            print("抱歉没有找到")    elif num==5:        print("姓名\tQQ\t微信\t住址")        for temp in card_infors:            print("%s\t%s\t%s\t%s"%(temp["name"],temp["qq"],temp["weixin"],temp["addr"]))    elif num==6:        print("退出系统")        break    else:        print("输入有误请重新输入")

print("")

 名片的获取  for循环

原文地址:https://www.cnblogs.com/zhen1996/p/8917474.html

时间: 2024-10-11 17:04:58

day_11 py 名片管理系统的相关文章

day 5 名片管理系统-文件版

1.添加__name__ == '__main__' if __name__ == "__main__": #添加__name__变量 #调用主函数 main() 2.添加6功能,保存到文件 def save_2_file(): '''完成保存到文件的功能''' f = open("backup.data",'w') f.write(str(card_infors)) #文件只能保存str字符串类型, #TypeError: write() argument mus

Python-列表嵌套字典-名片管理系统(适合刚学习完字典和列表的同学练手)

why?我要写这个程序.这个程序是在复习字典的使用并且配合前面复习过的列表来写的一个程序.实现一个名片的管理! 什么时候用列表什么时候用字典呢?面对这个问题我的想法是,当你存取的数据类型都是一样的时候,使用列表,当你存取的数据类型不一样时就用字典.这里说明一下数据类型不一样不是指整形或者字符型 举个例子:如果你需要存很多人的姓名,仅仅这一个属性,就用列表来进行处理,当你要存取不仅仅是人名,包括年龄,性别,国籍等等这些信息时,这时候用字典是最合适的. 在编写这个程序时,首先考虑2个问题: 1.列表

用Python实现简单的名片管理系统

首先新建项目,包含主程序cards_main和工具库cards_tools: 如下:main函数主主要使用while和if实现4功能切换,切换的具体操作由cards_tools中的函数执行.不说了直接上代码,代码都比较简单: (1)cards_main: * coding : UTF-8 * """File_name : cards_main.pyAuthor : jackDate : 2018.7.18Function : 名片管理系统主程序""&quo

[Python]名片管理系统

名片管理系统 目标 综合已经学习过的知识点 变量 流程控制 函数 模块 开发 名片管理系统 框架搭建 程序框架就是能简单运行的程序,但是这个程序还很不完善,有了基本的雏形 搭建名片管理系统框架结构 准备文件,确定文件名,保证能够在需要的位置编写代码 编写主运行循环,实现基本的用户输入和判断 文件准备 新建cards_main.py保存主程序功能代码 程序的入口 每一次启动名片管理系统都通过main这个文件启动 新建cards_tools.py保存所有名片功能函数 将对名片的新增,查询,修改,删除

名片管理系统,运行问题

变量 流程控制 函数 模块 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用[名片管理系统]V1.0 1. 新建名片 2. 显示全部 3. 查询名片 0. 退出系统 ************************************************** 用户用数字选择不同的功能 根据功能选择,执行不同的功能 用户名片需要记录用户的 姓名.电话.QQ.邮件 如果

Python基础(7)——名片管理系统(实现了数据简单的存储、修改、删除、查看等)

进行了一些Python基础知识的学习后,将这些知识进行综合,实现了名片管理小系统,可以进行数据的增删改查. 主要思路是将名片(信息)存进字典里,再将字典存入列表里,方便进行增删改查. 代码如下: 1 #-*-encoding:utf-8-*- 2 #用来存储名片 3 card_infors = [] # 空的列表 4 5 def print_menu(): 6 #完成打印功能菜单 7 print("="*50) 8 print(" 名片管理系统 V0.01") 9

day 11 名片管理系统

1 思路 #名片1 名片2 {"name":"alex","age":18,"QQ":12123} {"name":"jack","age":33,"QQ":88888} #名片管理系统 [{"name":"alex","age":18,"QQ":12123},{&qu

列表中放置字典的应用:名片管理系统

在宿舍宅了一天没出门,感觉自己快要霉掉了. 明天一定要出去走走才行啊,身体是自己的. 今天总算是半抄半写的把这个名片管理系统做完了,问题依然很多,比如我竟然忘了条件里的比较要用==而不是=--低级错误 手感不够,说起来手感这东西也只有长时间持之以恒地写代码才能培养出来了,好多东西不熟悉. 算了,说说今天这个系统好了,名片管理系统,用字典保存一个人的所有信息,用列表保存字典,再用列表的相应命令实现名片系统的增删改查,也即列表中的字典的增删改查.代码如下: #1.程序说明print('$'*50)p

名片管理系统---简单版

先写一个名片管理系统简单版,后续改进#!/usr/bin/env python3# -*- conding:utf-8 -*-# @Time: 2017/12/15 12:27# @Author:Luke# 名片系统..持续开发中...还有函数,模块等=没加进来,预先演练cardSys = [{"name":"张三","telephone":"15892233331","QQ":"12345&qu