Python学生信息录入和查询

目录

 

学生信息录入简介

代码实现

效果展示


学生信息录入简介

*首先要先对学生的信息进行大量录入的操作

*操作完成后要考虑查询状态当查询学生不存在要给出错误提示

*查询成功后进入输出该学生的相关信息

代码实现

class QException(Exception):#自定义输入编号异常
  def __init__(self):#异常类的构造函数
      print("你输入的编号不存在")
class  Student:#自定义一个学生类
  name=""
  grade=""
  address=""
  old=0
  fenshu=0
  def __init__(self,x,y,z,q,p):#自定义学生类的构造函数
   self.name=x
   self.grade=y
   self.address=z
   self.old=q
   self.fenshu=p
s=[i for i in range(0,100)]#定义一维数组
print("请输入录入的学生信息数:")
k=int(input())
for i in range(0,k):#使用循环
  a=input()
  b=input()
  c=input()
  d=int(input())
  e=int(input())
  s[i]=Student(a,b,c,d,e)
try:#异常处理
  print("请输入所要查询学生的编号")
  j=int(input())
  if  j>k:
      raise QException#唤醒异常
  else:
      print("你所要查询的学生姓名,年级,住址,年龄,分数分别为%s,%s,%s,%d,%d" %(s[j-1].name,s[j-1].grade,s[j-1].address,s[j-1].old,s[j-1].fenshu))
except  QException as e:#异常处理

    print(e)

效果展示

输入异常的结果:

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值