python编写学生信息管理系统_python 学生信息管理系统 源码

【实例简介】

基于学校开发的管理系统

【实例截图】

b611a3ef9f3874682d59502998b8de5d.png

【核心代码】

print('Everybody is good!Please enjoy my defense case!I hope I can pass smoothly, so can you!!')

d = ['LIKANGJIE', '123456']

while 1:

name = input("请输入用户名:")

if name in d:

break

else:

print("你输入的用户名不存在,请重新输入")

count = 3

while 1:

password = input("请输入密码:")

if d[1] == password:

print("登录成功!")

print("=" * 30)

print(" 北京网络职业学院学生管理系统")

print("1、添加一个学生信息:")

print("2、删除一个学生信息:")

print("3、修改一个学生信息:")

print("4、查询一个学生信息:")

print("5、显示所有学生信息:")

print("6、退出系统")

print("=" * 30)

break

else:

print("你输入的密码不正确,请重新输入")

count -= 1

if count == 0:

print('已锁定!')

exit()

print("还可以再输入%d次" % (count))

B = [] # 定义一个空列表

while True:

# 2、HUOQUYONGHUSHURU

num = int(input("请输入操作序号:"))

if num == 1:

newname = input("请输入姓名:")

newage = input("请输入年龄:")

newid = input("请输入编号:")

newmath = input("请输入数学:")

newinterview = input("请输入面试:")

newenglish = input("请输入英语:")

# 定义一个字典存储学生信息

student = {}

student["name"] = newname

student["age"] = newage

student["id"] = newid

student["math"] = newmath

student["interview"] = newinterview

student["english"] = newenglish

B.append(student)

print(B)

elif num == 2:

# 删除一个学生信息

EE = input("请输入要删除学生的名字:")

AA = 0 # 0表示无该学生信息,1表示有该学生信息

for I in B:

if EE == I["name"]:

# 删除该名字的记录

B.remove(I)

delflag = 1

print("删除成功")

break

if AA == 0:

print("并无该学生信息")

elif num == 3:

# 修改一个学生信息

'''

先查询有无学生

用户输入想修改的信息

根据用户输入执行操作

'''

researchname = input("请输入你要修改学生信息的姓名:")

BB = 0 # 0代表没有查到,1代表查到

print("姓名\t年龄\t学号\t数学\t面试\t英语")

for I in B: #keyidedaomeigezidianxinxi

if researchname == I["name"]:

print("%s\t%s\t%s\t%s\t%s\t%s" % (

I["name"], I["age"], I["id"], I["math"], I["interview"], I["english"]))

BB = 1

print("=" *30)

print("1、修改学生姓名")

print("2、修改学生年龄")

print("3、修改学生编号")

print("4、修改学生数学")

print("5、修改学生面试")

print("6、修改学生英文")

print("7、退出编辑")

print("=" * 30)

while True:

num = int(input("请输入要修改的操作序号:"))

if num == 1:

name = input("请输入要修改的学生姓名:")

I["name"] = name

print("修改成功!!!")

elif num == 2:

age = input("请输入要修改的学生年龄:")

I["age"] = age

print("修改成功!!!")

elif num == 3:

id = input("请输入要修改的学生编号:")

I["id"] = id

print("修改成功!!!")

elif num == 4:

math = input("请输入要修改的学生数学成绩:")

I["math"] = math

print("修改成功!!!")

elif num == 5:

interview = input("请输入要修改的学生面试成绩:")

I["interview"] = interview

print("修改成功!!!")

elif num == 6:

english = input("请输入要修改的学生英语成绩:")

I["english"] = english

print("修改成功!!!")

elif num == 7:

print("退出编辑成功!!!")

break

else:

print("您的输入有误!!!")

print(I)

break

if BB == 0:

print("很抱歉,没有找到该学生")

elif num == 4:

findname = input("请输入要查询的学生名:")

BB = 0 # 0shimeiyouchadao 1shichadaola

for I in B: # keyidedaomeiyigezidianxinxi

if findname == I["name"]:

print("%s\t%s\t%s\t%s\t%s\t%s" % (

I["name"], I["age"], I["id"], I["math"], I["interview"], I["english"]))

BB = 1

break

if BB == 0:

print("很抱歉,没有找到该学生")

elif num == 5:

# xianshisuoyouxueshengxinxi

print("姓名\t年龄\t学号\t数学\t面试\t英语")

for I in B:

print("%s\t%s\t%s\t%s\t%s\t%s" % (

I["name"], I["age"], I["id"], I["math"], I["interview"], I["english"]))

elif num == 6:

break

else:

print("您的操作有误!!!")

print('')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值