01-名字管理系统.py

#-*- coding:utf-8 -*-

#1.打印功能提示

print("-"*50)
print("名字管理系统 V8.6")
print("1.添加一个新的名字")
print("2.删除一个名字")
print("3.修改一个名字")
print("4.删除一个名字")
print("5.退出")
print("-"*50)
#2.获取用户的选择

names = [] #定义一个空的列表,用来保存新的名字

while True:

    num = int(input("请输入功能序号:"))
#3.根据用户的选择,执行相应的功能
    if num==1:
        new_name = input("请输入一个名字:")
        names.append(new_name)
        print(names)
    elif num==2:
        names1 = input("请输入想要删除的名字:")
        names.remove(names1)
        print(names)
    elif num==3:
        names3 = input("请输入旧名字:")
        if names3 in names:
            print("你现在可以进行修改操作......")
            new_num = names.index(names3)
            Xin_Name = input("请输入要替换的名字:")
            names[new_num] = Xin_Name
            print(names)
        else:
            print("查无此人")
    elif num==4:
        names4 = input("请输入你想查询的名字:")
        if names4 in names:
            print("你要查询的名字在学生系统中......")
        else:
            print("名字不在学生系统中,可以选择增加学生名单...")
    elif num==5:
        break
    else:
        print("输入有误,请重新输入......")

原文地址:https://www.cnblogs.com/xiaoyafei/p/8524681.html

时间: 2024-10-30 07:11:08

01-名字管理系统.py的相关文章

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

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

Git 一些简单命令

Git的一些常用命令: 1.init,创建一个git仓库 [[email protected] git]# cd /usr/local/ [[email protected] local]# mkdir github [[email protected] local]# cd github [[email protected] git]# git init Initialized empty Git repository in /usr/local/github/.git/ [[email pr

python之路--模块--景丽洋

python之路--常用模块 阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(

docker官方文档笔记

Docker在 CentOS7.X上运行.Docker可能在其他EL7的兼容版本中成功安装,但是官方并未进行测试,因此也不提供任何支持. 系统环境要求 docker必须运行在64-bit的系统上,对于CentOS的版本号并没有特别要求.另外,如果需要在CentOS上安装,内核版本必须高于3.10. 通过uname -r 查看内核版本 uname -r 3.10.0-327.el7.x86_64 脚本安装 可以通过以下两种方法安装Docker Engine.使用 yum包管理器: 或者使用 cur

字符串、列表、字典

字符串: 一个字节最多存数字255,那么数字100,可以放入一个字节,而字符串"100",需要三个字节,c语言最小单位4个字节,python是高层语言,不会牵扯太多底层,它最小可一个字节,先这么理解. len(x)测x的长度 name = "abcdef" name[x]出name中x位置的值,x从0开始,但x的值不能大于name的长度,不然就是越界,程序会立马崩掉,非常危险,一定要避免. 取出name值中最后一个字母:name[len(name)-1],还可以na

部分模块

什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python

what's the python之模块

正则表达式 首先,我们引入了正则表达式的知识.所谓正则表达式,就是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑. 正则表达式本身和python没有什么关系,就是匹配字符串内容的一种规则.这里给了一个非常好用的在线测试工具http://tool.chinaz.com/regex/ 谈到正则,就只和字符串相关了.着眼于正则的时候,输入的每一个字都是一个字符串.如

celery学习笔记2

1.定义: Celery是一个异步的任务队列(也叫做分布式任务队列) 2.工作结构 Celery分为3个部分 (1)worker部分负责任务的处理,即工作进程(我的理解工作进程就是你写的python代码,当然还包括python调用系统工具功能) (2)broker部分负责任务消息的分发以及任务结果的存储,这部分任务主要由中间数据存储系统完成,比如消息队列服务器RabbitMQ.redis.Amazon SQS.MongoDB.IronMQ等或者关系型数据库,使用关系型数据库依赖sqlalchem

模块和包的介绍和用法

一.模块 1.模块的定义 一个模块就是一个包含了python定义和声明的文件(文件名就是模块名字加上.py的后缀),模块可以被导入使用. 2.import加载的模块分为四个通用类别: (1)使用python编写的.py文件 (2)已被编译为共享库或DLL的C或C++扩展 (3)把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) (4)使用C编写并链接到python解释器的内置模块 3.模块的使用 (1)模块可以包含可执行的语句和函数的定义,这些语句的