存放学生信息的容器
stu_ser = {1000: {“hao”: “1000”, “name”: “张三”, “age”: 23, “res”: 87}}
登入界面
def look():
print("")
print(“学生管理系统”)
print(“请按要求输入功能按钮”)
print(“1 添加学生”)
print(“2 删除学生”)
print(“3 修改学生”)
print(“4 查询学生”)
print(“5 展示所有学生信息”)
print(“6 附加功能(输入q 计算平均值,b 统计及格率 )”)
print(“7 退出”)
print("=")
def add_stu():
set_no = input(“请输入新学员的学号”)
if set_no in stu_ser:
print(“该学号已存在,请重新分配”)
else:
stu_num = input(“请输入姓名”)
stu_age = input(“请输入年龄”)
stu_chj = int(input(“请输入成绩”))
stu_dict = {“hao”: set_no, “name”: stu_num, “age”: stu_age, “res”: stu_chj}
stu_ser[set_no] = stu_dict
print(“新学员添加成功”)
2
def syu_tre():
set_no1 = input(“请输入要删除学员的学号”)
if set_no1 in stu_ser:
del stu_ser[set_no1]
print(“学员删除成功”)
else:
print(“学员已删除或学号错误”)
3
def ret_xg():
set_no3 = input(“请输入要修改信息的学号”)
if set_no3 not in stu_ser:
num_name = input(“请输入新的姓名”)
num_age = input(“请输入新的年龄”)
num_cj = input(“请输入新的成绩”)
num_cong = {“hao”: set_no3, “name”: num_name, “age”: num_age, “res”: num_cj}
stu_ser[set_no3] = num_cong
print(“信息修改成功”)
else:
print(“学号错误,请重新输入”)
4
def cha():
der = input(“请输入想要查询的学号”)
if der in stu_ser:
print(“学号:%s|姓名:%s|年龄:%d|成绩:%d” % (der[‘hao’], der[‘name’], der[‘age’], der[‘res’]))
else:
print(“查无学号”)
5
def show_all():
print("--------------python32期就业班线下学生-----------")
for item in stu_ser.values():
print(“学号:%s|姓名:%s|年龄:%d|成绩:%d” % (item[‘hao’], item[‘name’], item[‘age’], item[‘res’]))
print("--------------------------------------------------")
print("------------------所有学员展示完--------------------")
6
def sgs():
a = input(“输入q求平均值,输入d求及格率”)
if a == “q” or a == “Q”:
c = len(stu_ser)
a = 0
for item in stu_ser.values():
a += int(item[“res”])
num = a // c
print(num)
elif a == “d” or a == “D”:
list1 = []
a = 0
for g in stu_ser.values():
list1.append(g[“res”])
for list2 in list1:
list2 >= 60
a += 1
s = a / len(stu_ser) * 100
print(“及格率为%.2f%%” % s)
def main():
while True:
look()
zhang = int(input(‘请输入您要选择的功能序号:’))
if zhang == 1: # 添加新学员
add_stu()
print(stu_ser)
elif zhang == 2: # 删除学员
syu_tre()
print(stu_ser)
elif zhang == 3: # 修改学员
ret_xg()
print(stu_ser)
elif zhang == 4: # 查询学员
cha()
print(stu_ser)
elif zhang == 5: # 展示所有学员
show_all()
print(stu_ser)
elif zhang == 6: # 查询
sgs()
return
else:
break
main()