python “学生信息管理系统”


前言:

其实学习一个事物,还是去做一件事情,你都得认真对待它,才能无限接近完美,生而无畏 战至终章


下面是利用python的基础知识写的一个,学生信息管理系统,如有瑕疵还望大家多多指教,一起学习奥~

学生信息管理系统


def function():
    print("""
    ~欢迎进入 paris 学员信息管理系统~
       1. 添加学员信息
       2. 删除学员信息
       3. 修改学员信息
       4. 查询学员信息
       5. 显示学员信息
       6. 退出
       """)
def add():
    name = input("请输入学员姓名:")
    number = input("请输入学员学号:")
    mobile = input("请输入学员手机号:")
    dict_Student = {"name": name, "number": number, "mobile": mobile}  # 把学生的所有信息放入一个字典中
    list_Student.append(dict_Student)
    show()  # 这里调用功能 “5” 的函数显示已有学员的信息
def delet():
    delet = input("请输入要删除的学员姓名:")
    choose=input("望您三思而后行(yes:确定,no:取消):")  # 这里加一个确认的判断:以防误删除(人性化,哈哈)
    if choose=="yes":
        for d in list_Student:
            if d["name"] == delet:
                list_Student.remove(d)
                print("当前删除的学员信息为:", "姓名:%s" % d["name"], "学号:%s" % d["number"], "手机号:%s" % d["mobile"], sep="\n")
                break
        else:
                print("没有您要删除的学员")
    else:
        print("请重新选择吧~")
def indext():
    select = input("请输入要修改的学员姓名:")
    for s in list_Student:
        if s["name"] == select:
            m = "请输入新的手机号:"
            s["mobile"] = m
            print(list_Student)
            break
    else:
        print("没有您要修改的学员")
def selet():
    find = input("请输入你要查询的学员姓名:(输入手机号也可以查询奥)")
    #    扩展功能:
    #                 1、用户可以输入姓名或手机进行查询
    #                 2、可以只输入姓名或手机的一部分
    # 下面已经实现了
    for f in list_Student:
        if find in f["name"] or find in f["mobile"]:
            print("姓名:%s" % f["name"], "学号:%s" % f["number"], "手机号:%s" % f["mobile"], sep="\n")
            break
    else:
        print("没有您要查询的学员")
def show():
    for f in list_Student:
        print("当前学员的信息为:","姓名:%s" % f["name"], "学号:%s" % f["number"], "手机号:%s" % f["mobile"], sep="\n")


list_Student=[]

while True:
    function()  #  ------------- 功能块

    choice=input("请输入你要选择的功能序号:")
    if choice=="1":
        add()  #  -------------- 添加块

    elif choice=="2":
        delet()  #  -------------- 删除块

    elif choice=="3":
        indext()  #  -------------- 修改块

    elif choice=="4":
        selet()  #  -------------- 查询块

    elif choice=="5":
        show()  #  --------------- 显示块
    elif choice=="6":
        quit=input("你确定要退出吗?(yes:确定,no:取消):")
        if quit=="yes":
            break
        else:
            print("请重新选择吧~") #  --------------- 退出块

总结:

这个案例其实很好的运用到了python的基础知识,但是没有100%完美的东西,大家多多积累知识奥~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值