学生成绩查找系统是一个根据姓名查找学生成绩的系统。系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息。

输入:题目输入包括录入学生信息和输入查找条件以及输入结束标志。insert语句表示录入学生信息,格式为字符insert+空格+字符串+空格+数字+换行符 ,例如 insert xiaohua 99 ,表示录入姓名为xiaohua的学生,其成绩为99 。 find语句表示查找某学生的信息,格式为字符find+空格+字符串+换行符。例如 find xiaohua。end语句表示输入结束,格式为字符end

输出:对应每一条find语句都应该有一条输出语句。对于find xiaohua这条输入语句,因为已经插入过xiaohua的成绩 需要输出 99+换行符,否则查找不到输出-1+换行符。

样例输入复制

insert zhangsan 90
insert lisi 78
insert xiaoming 86
find xiaoming
find Jack
end

样例输出复制

86
-1

此题的关键在于如何建立学生成绩字典,即 d.setdefault() 函数的用法,以及 d.get()函数的用法。

python程序:

ls = []
d = {}
c = True
while c:s = input().split()if s[-1] == "end":c = Falseelif s[0] == "insert":d.setdefault(s[1],s[2]) #学生成绩字典else:ls.append(s[1]) #保存姓名
for i in range(len(ls)):print(d.get(ls[i],-1))    

计蒜客——学生成绩查找系统相关推荐

  1. 计蒜客-131 学生成绩查找系统

    学生成绩查找系统 学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出 ...

  2. 学生成绩查找系统(C语言)

    学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息 ...

  3. c语言-学生成绩查找系统

    从写完上一篇博客,马不停蹄的我开始写这篇博客,就是不想辜负大家的期待,希望有更多的文章呈现给大家,话不多说让我们开始吧! 首先呈上题目: 在写这个算法题之前要求我们对结构体的知识有所了解,但不必过于深 ...

  4. 计蒜客可以做计算机编程吗,如果你的编程能力不足以支撑你成为工程师的野心,不妨到计蒜客上学学看...

    在人才招聘领域存在这样一个怪圈,高校每年都说是最难就业年.人才过剩,而对于企业HR来说永远都招不到称心如意的人才.这个怪圈在"计蒜客"创始人俞昊然看来,主要是因为当今高校的教学资源 ...

  5. 计蒜客难题题库之一 泥塑课 python解答

    计蒜客挑战难题之一 泥塑课 python解答 题目: 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小 ...

  6. 学生成绩查询c#语言,C#学生成绩查询系统.doc

    ????学院 毕 业 论 文(设 计) 论文(设计)题目:学生成绩查询系统 所属系别: 信息工程系 专业班级:06计算机网络技术1班 姓 名: 常 军 玲 学 号: 200608090830129 指 ...

  7. python制作成绩分析系统_python实现学生成绩测评系统

    本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...

  8. JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦

    JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦 1. 团队课程设计博客链接 http://www.cnblogs.com/kawajiang/p/7062407.html 2 ...

  9. 学生成绩测评系统python_python实现学生成绩测评系统

    本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...

最新文章

  1. struts2_11_实现自己的拦截器的定义
  2. “证券教父”阚治东旗下东方汇富成失信被执行人 官方澄清
  3. shell 脚本 抽取指定数量的随机学生
  4. 【电子信息复试】考研复试常考问题——软件工程
  5. 从零打造在线版H5页面生成器
  6. [李景山php]每天TP5-20170114|thinkphp5-Model.php-7
  7. h3c 华三路由器分类区别及命令配置笔记
  8. 如何打造程序员专属聊天室?
  9. 在局域网访问_Jupyter notebook设置局域网访问方法
  10. Powershell与运维之服务器管理(一) 利用Powershell管理HP服务器
  11. 【网站排名软件】如何让网站关键词快速排名到首页
  12. 互联网请回答2020
  13. android 全局换字体,Android 全局替换字体
  14. Matlab中计算程序运行时间的几种方法
  15. 使用乳腺癌数据集的人工神经网络
  16. AI产品经理数据模型设计文档(简版)
  17. 七款无广告/不骚扰输入法
  18. 五月飞花轻折柳 OpenStack黑客松在苏州等你
  19. ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supp
  20. 新星涌现!ICLR 2020华人学者交出亮眼“成绩单”

热门文章

  1. List的【addAll(List list)】方法
  2. 简单的SQL语句 DDL
  3. 指定单元格里面的,内容发生变化,触发事件,调用VBA代码。
  4. java中的subString与SQL中的subString(作为常识应该记住的)
  5. centos安装python3.6.3、pip_Centos 7安装python3和pip
  6. 记录下帮助一位网友解决的关于android子控件的onTouch或onClick和父OnTouch 冲突的问题。
  7. 小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题
  8. IOS 10 微信 ajax readystate=0 status=0 解决方法
  9. web跨域问题解决方案
  10. ORA-01795: 列表中的最大表达式数为1000的解决方法