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

推荐文章

  • Python链表怎么创建及使用

    在Python中创建链表可以使用节点类和链表类来实现。首先需要定义一个节点类,节点类中包含两个属性,一个是数据域,用来保存节点的数据,另一个是指针域,用来指...

  • python中reverse函数的用法是什么

    在Python中,reverse()函数用于反转列表或字符串的顺序。它是一个内置函数,可以直接使用。具体用法如下: 反转列表的顺序: my_list = [1, 2, 3, 4, 5]
    my...

  • python中的reverse有什么作用

    在Python中,reverse() 是一种用于将列表的元素进行反向排序的方法。它会修改原始列表,而不会创建新的列表。具体来说,reverse() 方法将列表中的第一个元素和最...

  • python链表转换为list怎么实现

    要将一个链表转换为一个列表,可以使用迭代的方法依次遍历链表的节点,并将节点的值添加到列表中。下面是一个示例代码:
    class ListNode: def __init__(sel...

  • 如何解决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...