当前位置: 首页 > news >正文

Python学生信息查询

利用字典设置学生信息,将这些信息放入列表中进行存储,根据输入的姓名查询展示对应的学生信息。

Student1={'no':202001,'name':'zyt','score':87}
Student2=Student1.copy()
Student3=Student2.copy()

Student2['no']=202002
Student3['no']=202003

Student2['name']='zwh'
Student3['name']='xsy'

Student2['score']=90
Student3['score']=92

#键值对
ITEMS1=Student1.items()
ITEMS2=Student2.items()
ITEMS3=Student3.items()
#print(ITEMS1)
#print(ITEMS2)
#print(ITEMS3)

StuMessage=[]

for k1 in ITEMS1:
    #print(k1,end=",")
    StuMessage.append(list(k1))

for k2 in ITEMS2:
    #print(k2,end=",")
    StuMessage.append(list(k2))

for k3 in ITEMS3:
    #print(k3,end=",")
    StuMessage.append(list(k3))

#print("\n\n")
print("学生信息:",StuMessage)


txt=input("\n请输入学生的名字进行查询:")
txt2=str(txt)
#print("txt2:",txt2)

print("\n")

for i in StuMessage:
    #print("i是:",i)
    if txt2 in i:
        #print(StuMessage.index(i))
        #print(type(i))
        #print(StuMessage[StuMessage.index(i)-1])
        #print(i)
        #print(StuMessage[StuMessage.index(i)+1])

        Number=str(StuMessage[StuMessage.index(i)-1])
        Name=str(i)
        Score=str(StuMessage[StuMessage.index(i)+1])


        print("\t  =====================\n\t |已为您查询到相关信息:\n\t  =====================\n")
        #print("\n\n")
        Number1=Number.replace("['","")
        Number1=Number1.replace("no',","编号:")
        Number1=Number1.replace("]","")
        print("\t",Number1)

        Name1=Name.replace("['","")
        Name1=Name1.replace("name',","姓名:")
        Name1=Name1.replace("'","")
        Name1=Name1.replace("]","")
        print("\t",Name1)

        Score1=Score.replace("['","")
        Score1=Score1.replace("score',","分数:")
        Score1=Score1.replace("]","")
        print("\t",Score1)        



 

相关文章:

  • Lesson 11 One good turn deserves another
  • AtCoder Beginner Contest 401 E题 题解
  • 文件包含靶场
  • sql 向Java的映射
  • docker compose搭建博客wordpress
  • 基于springboot的“流浪动物管理系统”的设计与实现(源码+数据库+文档+PPT)
  • Losson 4 NFS(network file system(网络文件系统))
  • 地毯填充luogu
  • 【CS*N是狗】亲测可用!!WIN11上禁用Chrome自动更新IDM插件
  • 使用PyTorch实现目标检测边界框转换与可视化
  • 深入探讨MySQL存储引擎:选择最适合你的数据库解决方案
  • 【微服务】SpringBoot 整合 Lock4j 分布式锁使用详解
  • 网络安全课程笔记整理
  • CTF--bp
  • Spring开发系列教程(15)——DAO
  • 力扣每日打卡 1922. 统计好数字的数目 (中等)
  • 时序约束高级进阶使用详解二:Set_Min_Delay
  • C++多线程编程时的伪共享问题及其定位和解决
  • LLMs之Agent之A2A:A2A的简介、安装和使用方法、案例应用之详细攻略
  • 制作一款打飞机游戏教程2:背景滚动
  • 大学2025丨苏大教授王尧:文科最大的危机是阐释世界的能力弱化
  • 推开“房间”的门:一部“生命存在的舞台” 史
  • 女生“生理期请病假要脱裤子证明”?高校回应:视频经处理后有失真等问题
  • 浙江省委金融办原副主任潘广恩被“双开”
  • 澎湃与七猫联合启动百万奖金征文,赋能非虚构与现实题材创作
  • 四川甘孜炉霍县觉日寺管委会主任呷玛降泽被查