pythonV3V4/test.py
sairate c5265add08 feat(第7讲 字母卡牌): 实现记忆游戏并添加开始界面
- 新增 jiyi.py 文件,实现字母翻牌记忆游戏功能
- 添加 youxijiemian.py 文件,创建游戏开始界面
- 使用 turtle 和 tkinter 模块分别实现游戏和界面
- 支持选择不同难度的游戏模式
2025-07-04 15:36:24 +08:00

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("输入错误")