117.info
人生若只如初见

python写学生信息管理系统代码

以下是一个简单的学生信息管理系统的Python代码示例:

students = []  # 学生信息列表

def add_student():
    name = input("请输入学生姓名:")
    age = input("请输入学生年龄:")
    gender = input("请输入学生性别:")
    student = {'姓名': name, '年龄': age, '性别': gender}
    students.append(student)
    print("学生信息添加成功!")

def search_student():
    name = input("请输入要查找的学生姓名:")
    for student in students:
        if student['姓名'] == name:
            print("找到学生信息:")
            print("姓名:", student['姓名'])
            print("年龄:", student['年龄'])
            print("性别:", student['性别'])
            return
    print("未找到该学生信息!")

def delete_student():
    name = input("请输入要删除的学生姓名:")
    for student in students:
        if student['姓名'] == name:
            students.remove(student)
            print("学生信息删除成功!")
            return
    print("未找到该学生信息!")

while True:
    print("欢迎使用学生信息管理系统")
    print("1. 添加学生信息")
    print("2. 查找学生信息")
    print("3. 删除学生信息")
    print("4. 退出系统")
    choice = input("请输入您的选择:")

    if choice == '1':
        add_student()
    elif choice == '2':
        search_student()
    elif choice == '3':
        delete_student()
    elif choice == '4':
        print("感谢使用学生信息管理系统,再见!")
        break
    else:
        print("无效的选择,请重新输入!")

这个学生信息管理系统具有添加学生信息、查找学生信息和删除学生信息的功能。用户可以根据菜单提示选择相应的操作。学生信息以字典的形式存储在一个列表中。用户选择添加学生信息时,可以输入学生的姓名、年龄和性别,并将学生信息添加到列表中;选择查找学生信息时,可以输入要查找的学生姓名,系统会遍历列表查找并显示学生信息;选择删除学生信息时,可以输入要删除的学生姓名,系统会遍历列表删除对应的学生信息。用户选择退出系统时,程序会结束运行。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fea0bAzsLAwRfA1M.html

推荐文章

  • linux的python如何进行进程管理

    在Linux中,可以使用Python的内置库os和subprocess进行进程管理 使用os.system()执行外部命令: import os # 执行外部命令,例如:ls
    os.system("ls") 使用...

  • linux的python怎样进行系统调用

    在Linux中,Python可以通过os和sys库进行系统调用 使用os库: os库提供了许多与操作系统交互的函数。例如,要使用os.system()执行系统命令,可以这样做:
    i...

  • python中set怎样进行集合排序

    在Python中,可以使用sorted()函数对集合(set)进行排序。sorted()函数返回一个排序后的列表(list),而不是集合,因为集合本身是无序的。以下是一个示例:

  • python中set如何进行集合转换

    在Python中,可以使用集合(set)的内置方法进行集合转换。以下是一些常用的集合转换方法: 将列表转换为集合: my_list = [1, 2, 3, 4, 5]
    my_set = set(m...

  • 如何解决StackHash_0a9e这种崩溃

    StackHash_0a9e是Windows操作系统中的一个错误代码,它表示应用程序发生了崩溃或异常终止。解决这种崩溃问题的方法可能因具体情况而异,以下是一些常见的解决方法...

  • 在asp.net中用按钮删除选定的gridview行怎么删呢

    在ASP.NET中,你可以使用一个按钮来删除GridView中选定的行。首先,你需要在GridView中添加一个CheckBox列来允许用户选择要删除的行。然后,你可以在按钮的事件处...

  • VS2010调试时显示用户sa登陆失败

    在Visual Studio 2010中调试时,如果显示用户sa登录失败,可能是以下几个原因:1. 用户名或密码错误:确保你输入的用户名和密码是正确的,并且与数据库中的sa用户...

  • timer.cancel()之后,用什么方法能让计时器再次使用呢

    要让计时器再次使用,可以通过创建一个新的`Timer`对象并启动它来实现。以下是一个示例代码:import threading
    def my_function():
    print(“Timerexpi...