一个简单的Python名片管理系统

字符串和列表学完,自己试着写了一个非常简单的Python名片管理系统。

新萌尝试,大佬们不要喷。

修改名片的功能我偷了个懒,因为我不知道怎么通过定义下标,然后通过下标来修改列表内的字符串。

我的思路是,把用户准备修改的名片删除,再把用户新命名的名片添加即可;

如果有大佬有直接修改的办法,欢迎指点一下。

代码如下:

name = []
while True:
 print("="*50)
 print("  欢迎进入名片管理系统V1.0")
 print("1:添加一个名片")
 print("2:修改一个名片")
 print("3:删除一个名片")
 print("4:查询一个名片")
 print("5:退出")
 print("="*50)
 admin = int(input("请输入功能编号:"))

 if admin == 1:
  while True:
   new_name = input("请输入你的名字:")
   if new_name == "返回":
    break
   name.append(new_name)
   print("=======>添加成功!")
   print("=======>目前已添加的名字有:%s"%(name))
   print("=======>返回菜单请输入:返回")
 elif admin == 2:
  while True:
   al_name = input("请输入你要修改的名字:")
   if al_name == "返回":
    break
   if al_name in name:
    als_name = input("请输入新名字:")
    name.remove(al_name)
    name.append(als_name)
    print("=======>目前的名字有:%s" % (name))
   else:
    print("您输入的名字不存在,请重新输入!")
   print("=======>返回菜单请输入:返回")
 elif admin == 3:
  while True:
   del_name = input("请输入你要删除的名字:")
   if del_name == "返回":
    break
   name.remove(del_name)
   print("=======>删除成功!")
   print("=======>目前已剩余的名字有:%s" % (name))
   print("=======>返回菜单请输入:返回")
 elif admin == 4:
  while True:
   look_name = input("请输入你要查询的名字:")
   if look_name == "返回":
    break
   else:
    if look_name in name:
     print("你要查询的名字存在!")
    else:
     print("查无此人!")
   print("=======>返回菜单请输入:返回")
 elif admin == 5:
  break
 else:
  print("你的输入有误,请从新输入!")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • python实现用户管理系统

    本文实例为大家分享了python实现用户管理系统的具体代码,供大家参考,具体内容如下 <python核心编程>第七章练习题第五题 一.题目描述 userpw2.py.下面的问题和例题7.1中的管理名字-密码的键值对数据程序有关. (a) 修改那个脚本,使他能记录用户上次的登陆日期和时间(用time模块),并与用户密码一起保存起来.程序的界面要求用户输入用户名和密码的提示.无论用户名是否登陆成功,都应有提示,在用户登陆成功后,应更新相应用户的上次登陆时间戳.如果本次登陆与上次登陆在时间上相差不超

  • python版学生管理系统

    写一个学生管理系统,最好用python. 我都没学过python呢,只好开始临时抱佛脚,再到网上找找有没有例子看看,下面是我参照另一个博主写的,中间有一些和我不能融合的错误,我已经解决了. input("\n\nPress the enter key to exit.") def functionList(): # 定义功能菜单 print("---------请输入序号选择您要得功能---------") print("") print(&qu

  • Python实现GUI学生信息管理系统

    本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下 项目环境:  软件环境: OS:RedHat6.3                   Lib:Pygtk                   Language:Python                   Support tool:Glade3 项目简述: ①Glade3设计用户的登录窗口,功能主窗口 ②通过Gtk.Builder初始化,载入界面 ③在Mysql.py文件中实现Python操作数

  • python用户管理系统的实例讲解

    学Python这么久了,第一次写一个这么多的代码(我承认只有300多行,重复的代码挺多的,我承认我确实垃圾),但是也挺不容易的 自定义函数+装饰器,每一个模块写的一个函数 很多地方能用装饰器(逻辑跟不上,有的地方没用),包括双层装饰器(不会),很多地方需要优化,重复代码太多 我还是把我的流程图拿出来吧,虽然看着比上次的垃圾,但是我也做了一个小时,不容易! 好像是挺丑的(表示不会画,但我下次一定努力) 用户文件: 文件名为:user.txt 1代表管理员用户 2代表普通用户 smelond|adm

  • 一个简单的Python名片管理系统

    字符串和列表学完,自己试着写了一个非常简单的Python名片管理系统. 新萌尝试,大佬们不要喷. 修改名片的功能我偷了个懒,因为我不知道怎么通过定义下标,然后通过下标来修改列表内的字符串. 我的思路是,把用户准备修改的名片删除,再把用户新命名的名片添加即可: 如果有大佬有直接修改的办法,欢迎指点一下. 代码如下: name = [] while True: print("="*50) print(" 欢迎进入名片管理系统V1.0") print("1:添加

  • Python实现一个简单的毕业生信息管理系统的示例代码

    写在前面: 从昨晚的梦里回忆起数据管理的作业: 实现一个自己的选题---- 毕业生信息管理系统,实现学生个人信息基本的增删改查, 我想了想前段时间刚学习的列表,这个简单啊 ,设计一个学生信息列表,然后列表里面再存每个学生详细信息的列表,然后来实现一个基本的增删查改,这个不难啊!直接开始撸代码! 上代码! def Menu():##菜单主界面 print('*'*22) print("* 查看毕业生列表输入: 1 *") print("* 添加毕业生信息输入: 2 *"

  • 分享一个简单的python读写文件脚本

    先来看一段创建文件并写入文本的代码,然后作介绍. #!/usr/bin/env python 'makeFile.py -- create a file' import os ls = os.linesep # get filename while True: fname = raw_input('Input an unused file name >') if os.path.exists(fname): print "ERROR: '%s' already exists" %

  • 一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息

    概述 这是一个简单的python爬虫程序,仅用作技术学习与交流,主要是通过一个简单的实际案例来对网络爬虫有个基础的认识. 什么是网络爬虫 简单的讲,网络爬虫就是模拟人访问web站点的行为来获取有价值的数据.专业的解释:百度百科 分析爬虫需求 确定目标 爬取豆瓣热度在Top100以内的电影的一些信息,包括电影的名称.豆瓣评分.导演.编剧.主演.类型.制片国家/地区.语言.上映日期.片长.IMDb链接等信息. 分析目标 1.借助工具分析目标网页 首先,我们打开豆瓣电影·热门电影,会发现页面总共20部

  • python名片管理系统开发

    本文实例为大家分享了python名片管理系统的开发代码,供大家参考,具体内容如下 利用面向对象的开发方法,开发名片管理系统,要求用文件存储数据 #定义名片类 class Card(object): def __init__(self,name,phone,QQ,Email): self.name=name self.phone=phone self.QQ=QQ self.Email=Email def __str__(self): return f"{self.name},{self.phone

  • Python名片管理系统彩色控制台版实现

    目录 一.思路 二.用到的知识点 三.效果 四.代码 一.思路 1.定义名片操作选项 2.把增加的名片信息存储到字典中 3.所有名片信息存储到列表 4.对于误操作给出提示 二.用到的知识点 1.类的定义,用来设置控制台输出颜色 2.函数的定义,用来输出欢迎与选项 3.if elif else  对选择的选项做出判断 三.效果 四.代码 """ * @software: PyCharm * @Description: 名片管理系统 """ clas

  • python实现一个函数版的名片管理系统过程解析

    本案例使用了自定义函数以及对字符串的常见操作.判断语句和循环语句等知识. 要求 必须使用自定义函数,完成对程序的模块化. 名片信息至少包括:姓名.电话.住址. 必须完成的功能:增.删.改.查.退出. 分析 首先呢,我们应该先定义一个全局变量,用于存储所有的名片信息. cards = [{ "name": "张三", "phone": "10086", "address": "山西省",

  • 一个简单的python程序实例(通讯录)

    核心代码: 复制代码 代码如下: #!/usr/bin/python#Filename:friendbook.pyimport cPickle as pimport sysimport timeimport os ab={'Xdex':'cneds@fnedf.com',        'Laexly':'fev@fe.com',        'Fukc':'fexok@ver.com',        'Stifu':'stif@qq.com'} def Dumpfile(list):   

  • 名片管理系统python版

    本文实例为大家分享了python名片管理系统的具体代码,供大家参考,具体内容如下 import os list_all = [] def page(): """输出主页面""" print("*" * 30) print("欢迎使用[名片管理系统]v2.0") print() print("1.新建名片") print("2.查看全部") print("3.

  • 如何使用Python实现名片管理系统

    目录 前言 系统需求 步骤 前言 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 **************************************************欢迎使用[名片管理系统]V1.0​1. 新建名片2. 显示全部3. 查询名片0. 退出系统************************************************** 2.用户用数字选择不同的功能 3.根据功能选择,执

随机推荐