700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python学生信息管理系统 实验报告_Python学生信息管理系统的开发

python学生信息管理系统 实验报告_Python学生信息管理系统的开发

时间:2024-07-05 03:28:30

相关推荐

python学生信息管理系统 实验报告_Python学生信息管理系统的开发

# 第一题:设计一个全局变量,来保存很多个学生信息;学生(学号, 姓名,年龄);思考要用怎样的结构来保存;

# 第二题:在第一题基础上,完成:让用户输入一个新的学生信息(学号,姓名,年龄);你将其保存在全局变量中;并提供给用户查看当前有多少个学生的功能;

# 第三题:向用户提供根据学号查看指定学员具体信息,指定学号删除学员功能

# 用来保存学生的所有信息

stuInfos = []

# 全局变量

sno = ""

sName = ""

sAge = ""

# 打印功能提示

def printMenu():

print("=" * 42)

print("*" * 10+"简单的学生信息管理系统"+"*" * 10)

print("=" * 42)

print("1.添加学生信息")

print("2.删除学生信息")

print("3.给定学号查询学生信息")

print("4.显示当前所有学生信息")

print("0.退出系统")

print("=" * 42)

# (用户输入)获取一个学生的信息

def getInfo():

global newSno

global newSname

global newSage

# 这三个是全局变量,要对其进行修改,则要先声明

newSno = input("请输入学生的学号:")

newSname = input("请输入学生的姓名:")

newSage = input("请输入学生的性别:")

# 通过列表的形式把数据整合成一个整体,然后返回

return [newSno, newSname, newSage]

# 添加学生信息

def addStuInfo():

result = getInfo()

newInfo = {}

newInfo['sno'] = result[0]

newInfo['sName'] = result[1]

newInfo['sAge'] = result[2]

stuInfos.append(newInfo)

# # 删除学生信息

# def deleteStuInfo():

# stuId = input("请输入要查询学生的学号:")

# print("=" * 30)

# print("学生的信息如下:")

# print(" 学号 姓名 性别")

# for tempInfo in stuInfos:

# if stuId == tempInfo['sno']:

# stuInfos.remove(tempInfo['sno'])

# stuInfos.remove(tempInfo['sName'])

# stuInfos.remove(tempInfo['sAge'])

# 给定学号查询学生信息

def selectStuInfo():

stuId = input("请输入要查询学生的学号:")

print("=" * 30)

print("学生的信息如下:")

print(" 学号 姓名 性别")

for tempInfo in stuInfos:

if stuId == tempInfo['sno']:

print("%s %s %s" % (tempInfo['sno'], tempInfo['sName'], tempInfo['sAge']))

break

# 显示当前所有学生信息

def selectAllStuInfo():

print("=" * 30)

print("学生的信息如下:")

print("序号 学号 姓名 性别")

i = 1

for tempInfo in stuInfos:

print("%d %s %s %s" % (i, tempInfo['sno'], tempInfo['sName'], tempInfo['sAge']))

i += 1

# 主函数程序

def main():

while True:

# 打印提示信息

printMenu()

key = input("请输入你要选择的操作:")

if key == '1':

# 添加学生信息

addStuInfo()

elif key == "2":

pass

elif key == "3":

# 给定学号查询学生信息

selectStuInfo()

elif key == '4':

# 显示当前所有学生信息

selectAllStuInfo()

elif key == '0':

exit()

# 调用主函数

main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。