计蒜客——学生成绩查找系统
学生成绩查找系统是一个根据姓名查找学生成绩的系统。系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息。
输入:题目输入包括录入学生信息和输入查找条件以及输入结束标志。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))
计蒜客——学生成绩查找系统相关推荐
- 计蒜客-131 学生成绩查找系统
学生成绩查找系统 学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出 ...
- 学生成绩查找系统(C语言)
学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息 ...
- c语言-学生成绩查找系统
从写完上一篇博客,马不停蹄的我开始写这篇博客,就是不想辜负大家的期待,希望有更多的文章呈现给大家,话不多说让我们开始吧! 首先呈上题目: 在写这个算法题之前要求我们对结构体的知识有所了解,但不必过于深 ...
- 计蒜客可以做计算机编程吗,如果你的编程能力不足以支撑你成为工程师的野心,不妨到计蒜客上学学看...
在人才招聘领域存在这样一个怪圈,高校每年都说是最难就业年.人才过剩,而对于企业HR来说永远都招不到称心如意的人才.这个怪圈在"计蒜客"创始人俞昊然看来,主要是因为当今高校的教学资源 ...
- 计蒜客难题题库之一 泥塑课 python解答
计蒜客挑战难题之一 泥塑课 python解答 题目: 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小 ...
- 学生成绩查询c#语言,C#学生成绩查询系统.doc
????学院 毕 业 论 文(设 计) 论文(设计)题目:学生成绩查询系统 所属系别: 信息工程系 专业班级:06计算机网络技术1班 姓 名: 常 军 玲 学 号: 200608090830129 指 ...
- python制作成绩分析系统_python实现学生成绩测评系统
本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...
- JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦
JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦 1. 团队课程设计博客链接 http://www.cnblogs.com/kawajiang/p/7062407.html 2 ...
- 学生成绩测评系统python_python实现学生成绩测评系统
本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...
最新文章
- struts2_11_实现自己的拦截器的定义
- “证券教父”阚治东旗下东方汇富成失信被执行人 官方澄清
- shell 脚本 抽取指定数量的随机学生
- 【电子信息复试】考研复试常考问题——软件工程
- 从零打造在线版H5页面生成器
- [李景山php]每天TP5-20170114|thinkphp5-Model.php-7
- h3c 华三路由器分类区别及命令配置笔记
- 如何打造程序员专属聊天室?
- 在局域网访问_Jupyter notebook设置局域网访问方法
- Powershell与运维之服务器管理(一) 利用Powershell管理HP服务器
- 【网站排名软件】如何让网站关键词快速排名到首页
- 互联网请回答2020
- android 全局换字体,Android 全局替换字体
- Matlab中计算程序运行时间的几种方法
- 使用乳腺癌数据集的人工神经网络
- AI产品经理数据模型设计文档(简版)
- 七款无广告/不骚扰输入法
- 五月飞花轻折柳 OpenStack黑客松在苏州等你
- ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supp
- 新星涌现!ICLR 2020华人学者交出亮眼“成绩单”
热门文章
- List的【addAll(List list)】方法
- 简单的SQL语句 DDL
- 指定单元格里面的,内容发生变化,触发事件,调用VBA代码。
- java中的subString与SQL中的subString(作为常识应该记住的)
- centos安装python3.6.3、pip_Centos 7安装python3和pip
- 记录下帮助一位网友解决的关于android子控件的onTouch或onClick和父OnTouch 冲突的问题。
- 小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题
- IOS 10 微信 ajax readystate=0 status=0 解决方法
- web跨域问题解决方案
- ORA-01795: 列表中的最大表达式数为1000的解决方法