#学生列表
infor = [{"name":"周爽","sex":"男","age":19},{"name":"晴喵喵","sex":"女","age":18},{"name":"拉克丝","sex":"女","age":20}]
a=1
print(infor[a])
#功能提示
print("*"*50)
print("学生管理系统")
print("1.添加一个新的信息")
print("2.删除一个人的信息")
print("3.修改一个人的信息")
print("4.查找一个人的信息")
print("5.退出")
print("*"*50)
while True:
#获取用户输入
num = int(input("请输入需要操作的序号:"))
#更具用户输入执行相应操作
if num == 1:
add_name = input("请输入你要添加的名字:")
add_sex= input("请输入你要添加的性别:")
add_age = input("请输入你要添加的年龄:")
add_infor = {}
add_infor['name'] = add_name
add_infor['sex'] = add_sex
add_infor['age'] = add_age
append_insert = input("向后追加Y,指定插入N:")
if append_insert =="Y" or append_insert == "y":
infor.append(add_infor)
elif append_insert == "N" or append_insert =="n":
insert_num = int(input("请输入指定插入的下标:"))
infor.insert(insert_num,add_infor)
else:
print("恁输入的选项不正确!!")
print(infor)
elif num==2:
print(infor)
choose_one = input("pop-->删除最后一个 remove-->删除信息 del-->按下标删除")
if choose_one == "pop":
infor.pop()
print(infor)
elif choose_one == "remove":
del_name = input("请输入你要删除的信息:")
infor.remove(del_name)
print(infor)
elif choose_one == "del":
del_infor_num = int(input("请输入你要删除某人信息对应下标:"))
print(infor[del_infor_num])
key_del = input("删除该人的整个信息Y,删除该人的某个信息N:")
if key_del =="Y" or key_del =="y":
del infor[del_infor_num]
elif key_del == "N" or key_del == "n":
del_infor_key = input("请输入你要删除的某个信息")
del infor[del_infor_key]
else:
print("输入有误")
print(infor)
else:
print("请输入pop remove del...")
elif num ==3:
print(infor)
amend_infor_num = int(input("请输入你要修改的信息的下标:"))
print(infor[amend_infor_num])
amend_details=infor[amend_infor_num] #新建一个修改的字典
amend_del = input("修改该同学的某条信息Y,删除该同学的某条信息N:")
if amend_del =="Y" or amend_del =="y":
amend_key = input("请输入你要修改的key:")
amend_infor = input("请输入你修改后的信息:")
amend_details[amend_key] = amend_infor
print(infor[amend_infor_num])
elif amend_del == "N" or amend_del == "n":
amend_key_del = input("请输入你要删除的key:")
del amend_details[amend_key_del]
print(infor[amend_infor_num])
#infor[amend_infor_num] = amend_infor
print(infor)
elif num == 4:
print(infor)
seek_name = int(input("请输入你要查找的同学的下标:"))
a=infor[seek_name]
for x,y in a.items():
print(x,y)
elif num == 5:
break;
else:
print("您的输入有误!请重新输入!")
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
python课程设计-学生管理系统源码.zip (1个子文件)
python课程设计-学生管理系统.py 3KB
共 1 条
- 1
资源评论
- atgoogle2023-06-28实在是宝藏资源、宝藏分享者!感谢大佬~
等天晴i
- 粉丝: 3266
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功