内容简介:这篇文章主要为大家详细介绍了python学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了 python 学生信息管理系统的具体代码,供大家参考,具体内容如下
#编译环境为python3
#学生信息管理系统包括基本的信息功能,能够实现学生信息的输入,查询,增添和删除
#基本框架:开始操作菜单,接收输入选项,调用相应的函数实现对应的功能,循环回到开始菜单,
#操作菜单:
student = []
def studentMeau():
print('-'*30)
print('-------学生信息管理系统-------')
print(' 1、添加学生信息')
print(' 2、删除学生信息')
print(' 3、查询学生信息')
print(' 4、修改学生信息')
print(' 5、退出')
print('-'*30)
def appendStuInf():
studentInf = {'Name':'','Id':'','Sex':'','Age':'','Project':''}
studentInf['Name'] = input('请输入学生姓名:')
studentInf['Id'] = input('请输入学生学号:')
studentInf['Sex'] = input('请输入学生性别:')
studentInf['Age'] = input('请输入学生年龄:')
studentInf['Project'] = input('请输入学生专业:')
student.append(studentInf)
#print(student)
def deleteStuInf():
num = input('请输入要删除学生的学号:')
# for i in range(len(student)):
# if student[i]['Id'] == num:
# student.remove(student[i])
# break
for stu_inf in student:
if stu_inf['Id'] == num:
student.remove(stu_inf)
break
# print(student)
def inquireStuInf():
flag = False
num = input('请输入要查询学生的学号:')
for stu_inf in student:
if stu_inf['Id'] == num:
print('name: '+stu_inf['Name']+'\n')
print('Id: '+stu_inf['Id']+'\n')
print('Sex: '+stu_inf['Sex']+'\n')
print('Age: '+stu_inf['Age']+'\n')
print('Project: '+stu_inf['Project']+'\n')
flag = True
break
if flag == False:
print('没有查询到该生的信息!')
def modifyStuInf():
num = input('请输入要修改学生的学号:')
flag = False
for stu_inf in student:
if stu_inf['Id'] == num:
print('name: '+stu_inf['Name']+'\n')
print('Id: '+stu_inf['Id']+'\n')
print('Sex: '+stu_inf['Sex']+'\n')
print('Age: '+stu_inf['Age']+'\n')
print('Project: '+stu_inf['Project']+'\n')
flag = True
break
if flag == False:
print('没有该生的信息!')
return
print('1:姓名 ---- 2:学号 ---- 3:性别 ---- 4:年龄 ---- 5:专业 ---- 6:退出'+'\n')
while True:
choice = int(input("请输入选项序号:"))
if choice == 1:
stu_inf['Name'] = input('请重新输入姓名:')
print('姓名已更正为:'+stu_inf['Name']+'\n')
elif choice == 2:
stu_inf['Id'] = input('请重新输入学号:')
print('学号已更正为:'+stu_inf['Id']+'\n')
elif choice == 3:
stu_inf['Sex'] = input('请重新输入性别:')
print('性别已更正为:'+stu_inf['Sex']+'\n')
elif choice == 4:
stu_inf['Age'] = input('请重新输入年龄:')
print('年龄已更正为:'+stu_inf['Age']+'\n')
elif choice == 5:
stu_inf['Project'] = input('请重新输入专业:')
print('专业已更正为:'+stu_inf['Project']+'\n')
elif choice == 6:
print('修改完毕!')
break
else:
print('输入有误,不予执行!')
while True:
studentMeau()
choice = int(input("请输入选项序号:"))
if choice == 1:
#添加学生信息
appendStuInf()
elif choice == 2:
#删除学生信息
deleteStuInf()
elif choice == 3:
#查询学生信息
inquireStuInf()
elif choice == 4:
#修改学生信息
modifyStuInf()
elif choice == 5:
print('谢谢使用!')
break
else:
print('输入有误,检查后重新输入!')
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 学生管理系统v1
- JSP学生信息管理系统设计
- python学生管理系统代码实现
- 今年获得 WWDC 学生奖学金的中国学生里,三分之一都来自这所学校
- 学生应该学习什么编程语言
- 智慧安防进校园,学生安全有保障
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Numerical Methods and Methods of Approximation in Science and En
Karan Surana / CRC Press / 2018-10-31
ABOUT THIS BOOK Numerical Methods and Methods of Approximation in Science and Engineering prepares students and other readers for advanced studies involving applied numerical and computational anal......一起来看看 《Numerical Methods and Methods of Approximation in Science and En》 这本书的介绍吧!