名片管理系统函数版

# _*_ conding:utf-8 _*_

#用来存储名片
card_infors = []

#1.打印功能提示
def print_menu():
‘‘‘完成打印功能菜单‘‘‘
print("="*50)
print("名片管理系统 V1.0")
print("1:添加一个新的名片")
print("2:删除一个名片")
print("3:修改一个名片")
print("4:查询一个名片")
print("5:查询所有的名片")
print("6:退出系统")
print("="*50)

#添加一个名片
def add_new_card():
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)

#查找一个名片
def find_a_card():
find_name = input("请输入你要查找的名字:")
find_flag = 0 #默认表示没有找到名片

for temp in card_infors:
if find_name == temp[‘name‘]:
print("确认过眼神,你找到了对的人!")
print("姓名\tQQ\t微信\t地址")
print("%s\t%s\t%s\t%s"%(temp[‘name‘],temp[‘qq‘],temp[‘weixin‘],temp[‘addr‘]))
find_flag=1 #1表示找到此人
break
if find_flag == 0:
print("缘分未到,查无此人。")

#显示所有的名片
def show_all_card():
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‘]))

def main():
#1.打印功能提示
print_menu()
#2.获取用户的选择
while True:
num = int(input("请输入功能序号:"))

#3.根据用户的选择,执行对应的功能
if num==1:
add_new_card()
elif num==2:
pass
elif num==3:
pass
elif num==4:
find_a_card()
elif num==5:
show_all_card()
elif num==6:
break
else:
print("您的输入有误,请重新输入")
#3.调用主函数
main()

原文地址:http://blog.51cto.com/huwho/2113229

时间: 2024-11-08 21:57:44

名片管理系统函数版的相关文章

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

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

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练手系列之--名片管理系统

列表或字典做全局变量在函数中调用可以不用加global # 用来存储名片 card_infors = [] def print_menu(): """完成打印功能菜单""" print('=' * 50) print(' 名片管理系统函数版') print(' 1.添加一个新的名片') print(' 2.删除一个名片') print(' 3.修改一个名片') print(' 4.查询一个名片') print(' 5.显示所有名片') print

Golang项目之函数版学生管理系统

前言 学习第3天,基于函数的方式编写小项目:学生管理系统 代码 package main import ( "fmt" "os" ) /* 函数版学生管理系统 写一个系统能够查看所有的学生/新增学生/删除学生 */ var ( allStudent map[int64]*student // 变量声明 ) type student struct{ id int64 name string } // newStudent是一个student类型的构造函数 func n

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

Python:名片管理系统(增加登录功能后出现问题,求教)

我将一个简单的名片管理系统定义成了函数.. 2层. 一个登录界面: 一个名片管理系统使用界面: 逻辑是:登录成功=>跳入名片系统使用界面,同时,跳出登录界面,给出欢迎使用,程序结束. 此时问题来了:从名片系统使用界面跳出来,应该是退出登录了,结果,也就是说第一层也要跳出来,第二层现在 1 def mingpian(): 2 name = [] 3 name_fl = 0 4 while name_fl == 0: 5 print("="*50) 6 print(" 欢迎

用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.邮件 如果