使用python编写学生信息管理系统
时间: 2023-12-22 22:29:05 浏览: 98
用Python写一个学生信息管理系统
5星 · 资源好评率100%
以下是使用Python编写的学生信息管理系统的示例代码:
```python
# 定义一个空列表来存储学生信息
stuInfo = []
# 打印菜单
def printMenu():
print('--请选择功能--')
print('1、添加学生')
print('2、删除学生')
print('3、修改学生')
print('4、查询学生')
print('5、显示所有学生')
print('6、退出系统')
print('-' * 20)
# 添加学生信息
def addInfo():
name = input('请输入学生姓名:')
age = input('请输入学生年龄:')
stuInfo.append({'name': name, 'age': age})
print('学生信息添加成功!')
# 删除学生信息
def deleteInfo():
name = input('请输入要删除的学生姓名:')
for stu in stuInfo:
if stu['name'] == name:
stuInfo.remove(stu)
print('学生信息删除成功!')
return
print('未找到该学生信息!')
# 修改学生信息
def modifyInfo():
name = input('请输入要修改的学生姓名:')
for stu in stuInfo:
if stu['name'] == name:
new_name = input('请输入新的学生姓名:')
new_age = input('请输入新的学生年龄:')
stu['name'] = new_name
stu['age'] = new_age
print('学生信息修改成功!')
return
print('未找到该学生信息!')
# 查询学生信息
def queryInfo():
name = input('请输入要查询的学生姓名:')
for stu in stuInfo:
if stu['name'] == name:
print('学生姓名:', stu['name'])
print('学生年龄:', stu['age'])
return
print('未找到该学生信息!')
# 显示所有学生信息
def showAllInfo():
if len(stuInfo) == 0:
print('暂无学生信息!')
else:
for stu in stuInfo:
print('学生姓名:', stu['name'])
print('学生年龄:', stu['age'])
print('-' * 20)
# 主函数
def main():
while True:
printMenu()
key = int(input('请输入功能对应的数字:'))
if key == 1:
addInfo()
elif key == 2:
deleteInfo()
elif key == 3:
modifyInfo()
elif key == 4:
queryInfo()
elif key == 5:
showAllInfo()
elif key == 6:
print('退出系统!')
break
else:
print('输入有误,请重新输入!')
# 调用主函数运行学生信息管理系统
main()
```
阅读全文