1、编写学生信息管理系统以下三个模块:并检测执行。 1、添加学生信息 4、查询学生信息 5、查询全部学生信息

1、编写学生信息管理系统以下三个模块:并检测执行。 1、添加学生信息 4、查询学生信息 5、查询全部学生信息

def print_menu():
    print('''***     欢迎使用学生管理系统(请选择系统菜单)         ***
***             1.增加学生信息                   ***
***             2.查询学生信息                   ***\n***             3.查询全部学生信息                ***
***             4.退出系统                       ***''')

student = []

def add():
    name = input("请输入学生姓名:")
    id = input("请输入您的学号:")
    sex = input("请输入学生性别(男/女):")
    age = input("请输入您的年龄:")
    dict = {}
    dict['姓名'] = name
    dict['学号'] = id
    dict['性别'] = sex
    dict['年龄'] = age
    student.append(dict)
    print()

def show():
    i = 1
    for enum in student:
        n = enum['姓名']
        print('{}.{}'.format(i, n))
        i += 1
    student_id = int(input("请输入要查询的学生的序号:"))
    print(student[student_id-1])
    print()

def show_all():
    for enum in student:
        print(enum)
    print()

def main():
    while True:
        print_menu()
        number = input("请输入功能对应的数字:")
        if number == '1':
            add()
        elif number == '2':
            show()
        elif number == '3':
            show_all()
        elif number == '4':
            q = input("确定要退出系统吗?(Y/N): ")
            if q == "Y":
                break
            else:
                print("输入有误,请重新输入")
        print('================********************================')


if __name__ == '__main__':
    main()

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 很高兴为您提供帮助。要写一个学生信息管理系统,您可以使用Python语言,它可以帮助您编写代码以实现您的目标。您可以使用Python的数据结构和算法来创建一个高效的学生信息管理系统。此外,您还可以使用Python的图形用户界面(GUI)模块来创建一个可视化的系统,以便更加容易地查看和管理学生信息。 ### 回答2: 当然可以帮你写一个学生信息管理系统的代码。下面是一个基本框架供参考: ```python class Student: def __init__(self, name, age, grade): self.name = name self.age = age self.grade = grade class StudentManagementSystem: def __init__(self): self.students = [] def add_student(self, name, age, grade): student = Student(name, age, grade) self.students.append(student) print("成功添加学生信息:", student.name) def remove_student(self, name): for student in self.students: if student.name == name: self.students.remove(student) print("成功移除学生信息:", student.name) return print("找不到该学生信息:", name) def search_student(self, name): for student in self.students: if student.name == name: print("找到学生信息:", student.name, student.age, student.grade) return print("找不到该学生信息:", name) def display_all_students(self): print("所有学生信息:") for student in self.students: print(student.name, student.age, student.grade) # 使用示例 sms = StudentManagementSystem() sms.add_student("张三", 18, "高一") sms.add_student("李四", 17, "高二") sms.add_student("王五", 16, "高三") sms.display_all_students() sms.remove_student("李四") sms.search_student("张三") ``` 这段代码定义了两个类,一个是`Student`表示学生类,另一个是`StudentManagementSystem`表示学生信息管理系统。`Student`类有三个属性:姓名、年龄和年级。`StudentManagementSystem`类有四个方法:添加学生、移除学生、搜索学生和显示所有学生信息。你可以根据自己的需求进行修改和扩展。 在使用示例部分,我们首先创建了一个`StudentManagementSystem`的实例`sms`,然后通过`sms.add_student`方法添加三个学生信息,调用`sms.display_all_students`方法显示所有学生信息,然后移除了一个学生,最后通过`sms.search_student`方法搜索一个学生。 希望这段代码能帮到你,如果有其他问题或需求,欢迎提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欣慰的三叶草(● ̄(エ) ̄●)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值