- 新增 jiyi.py 文件,实现字母翻牌记忆游戏功能 - 添加 youxijiemian.py 文件,创建游戏开始界面 - 使用 turtle 和 tkinter 模块分别实现游戏和界面 - 支持选择不同难度的游戏模式
74 lines
2.7 KiB
Python
74 lines
2.7 KiB
Python
students={
|
|
"0001":{
|
|
"name":"张三",
|
|
"sex":"男",
|
|
"age":18,
|
|
"score":[90,80,70]
|
|
},
|
|
"0002":{
|
|
"name":"李四",
|
|
"sex":"女",
|
|
"age":19,
|
|
"score":[80,90,80]
|
|
}
|
|
}
|
|
|
|
while True:
|
|
print("="*5+"学生管理系统"+"="*5)
|
|
print("1.查询学生信息")
|
|
print("2.添加学生信息")
|
|
print("3.删除学生信息")
|
|
print("4.修改学生信息")
|
|
print("5.列出所有学生信息")
|
|
print("6.退出")
|
|
choice=input("请输入你的选择:")
|
|
if choice=="1":
|
|
name=input("请输入学生姓名:")
|
|
for k,v in students.items():
|
|
if v["name"]==name:
|
|
print("学号 \t姓名 \t性别 \t年龄 \t语文成绩 \t数学成绩 \t英语成绩")
|
|
print("%s \t%s \t%s \t%d \t%d \t%d \t%d" % (k, v["name"], v["sex"], v["age"], v["score"][0], v["score"][1], v["score"][2]))
|
|
break
|
|
else:
|
|
print("没有此学生")
|
|
elif choice=="2":
|
|
sid=input("请输入学号:")
|
|
if students.get(sid):
|
|
print("此学号已存在")
|
|
else:
|
|
name=input("请输入学生姓名:")
|
|
sex=input("请输入学生性别:")
|
|
age=int(input("请输入学生年龄:"))
|
|
score=[int(x) for x in input("请输入学生成绩:").split(",")]
|
|
students[sid]={"name":name,"sex":sex,"age":age,"score":score}
|
|
print("添加成功")
|
|
elif choice== "3":
|
|
name=input("请输入学生姓名:")
|
|
for k,v in students.items():
|
|
if v["name"]==name:
|
|
del students[k]
|
|
print("删除成功")
|
|
break
|
|
else:
|
|
print("没有此学生")
|
|
elif choice=="4":
|
|
name=input("请输入学生姓名:")
|
|
for k,v in students.items():
|
|
if v["name"]==name:
|
|
v["name"]=input("请输入学生姓名:")
|
|
v["sex"]=input("请输入学生性别:")
|
|
v["age"]=int(input("请输入学生年龄:"))
|
|
v["score"]=[int(x) for x in input("请输入学生成绩:").split(",")]
|
|
print("修改成功")
|
|
break
|
|
else:
|
|
print("没有此学生")
|
|
elif choice=="5":
|
|
print("所有学生信息为:")
|
|
print("学号 \t姓名 \t性别 \t年龄 \t语文成绩 \t数学成绩 \t英语成绩")
|
|
for k,v in students.items():
|
|
print("%s\t%s \t%s \t%d \t%d \t%d \t%d"%(k,v["name"],v["sex"],v["age"],v["score"][0],v["score"][1],v["score"][2]))
|
|
elif choice== "6":
|
|
break
|
|
else:
|
|
print("输入错误") |