这篇文章主要介绍了用python写学生信息管理系统包括数据保存和读取,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

要求:1.拥有一个主页面进行相应功能的操作
2.学生的信息包括学号,班级,姓名(例子:学号:001 班级:201 姓名:小明)
3.功能方面能实现对上述学生信息的增加,查找,修改,删除PHP与PYTHON:基于语法,功能,应用程序等的详细比较。
1,使用列表、字典实现学生信息管理系统
mey="""
print('欢迎来到学生信息管理系统!')
print('1,新增学生信息')
print('2,查找学生信息')
print('3,修改学生信息')
print('4,删除学生信息')
print('0,退出学生信息管理系统!')
"""
students=[]
while True:
print(mey)
ch=int(input('请输入您的选择:'))
if ch in[1,2,3,4,0]:
if ch==1:
while True:
print('新增学生信息')
id=int(input('请输入学生ID:'))
name=input('请输入学生姓名:')
grade=input('请输入学生年级:')
stu={'id':id,'name':name,'grade':grade}
students.append(stu)
choice=input('您是否要继续输入?y/n')
if choice=='Y 'or choice=='y':
continue
else:
break
elif ch==2:
print('查找学生信息')
while True:
sh=input('请输入您要查找的方式:姓名(输入1),ID(输入2):')
if sh=='1':
new_name = input('请输入您要查询的学生的姓名:')
flag = True
for new_stu in students:
if new_stu['name'] == new_name:
print('姓名\t\tID\t\t年级\t\t\t')
print(new_stu['name'] + '\t\t' + str(new_stu['id']) + '\t' + new_stu['grade'] + '\t')
flag = False
break
if flag:
print('您查找的姓名不存在!!')
eh = input('您要继续查找吗?y/n')
if eh == 'y' or eh == 'Y':
continue
else:
break
elif sh=='2':
new_ID = int(input('请输入您要查询的学生的ID:'))
flag=True
for new_stud in students:
if new_stud['id'] == new_ID:
print('姓名\t\tID\t\t年级\t\t\t')
print(new_stud['name'] + '\t\t' + str(new_stud
Python实现学生信息管理系统:功能操作与文件管理

最低0.47元/天 解锁文章
192

被折叠的 条评论
为什么被折叠?



