有一个record.txt的文档,内容如下:
# name, age, score tom, 12, 86 Lee, 15, 99 Lucy, 11, 58 Joseph, 19, 56
第一栏为姓名(name),第二栏为年纪(age),第三栏为得分(score)
现在,写一个Python程序,
1)读取文件
2)打印如下结果:
得分低于60的人都有谁?
谁的名字以L开头?
所有人的总分是多少?
3)姓名的首字母需要大写,该record.txt是否符合此要求? 如何纠正错误的地方?
#read lines from file fobj = open('record.txt', 'r+') print 'opened file: ', fobj.name all_lines = fobj.readlines() fobj.close() lines = [l[:-1].split(', ') for l in all_lines if not l.startswith('#') and l.strip()] #list person who's score less than 60 print [s[0] for s in lines if int(s[2]) < 60] #list person who's name starts with 'L' print [s[0] for s in lines if s[0].startswith('L')] #compute the score of all person print sum([int(s[2]) for s in lines]) #write new lines contains capitalize name into file fobj = open('record2.txt', 'w+') print 'opend file: ', fobj.name newlines = [] for line in all_lines: if line[0].islower(): line = line.capitalize() newlines.append(line) print newlines if newlines: fobj.writelines(newlines) fobj.close()
相关推荐
《趋势科技笔试题详解及C++编程实践》 趋势科技作为全球知名的安全软件公司,其招聘过程中的笔试题往往涵盖了逻辑思维、问题解决、编程等多个方面,旨在考察应聘者的综合素质。本文将详细解析其中的几道典型题目,...
【标题】"校招笔试题2014"揭示了这个资料包的主旨,它主要包含的是2014年企业校园招聘时的笔试题目。这些试题通常涵盖多个IT技术领域,旨在测试应聘者的编程能力、逻辑思维、基础知识以及问题解决技巧。对于在校学生...
python 一、题目解析 先来看一下题目。 看完题目,有以下 2 个解题思路: 纯手写:首先把输入的字符串,用 0 补全为 8 的倍数,然后遍历字符串,每 8 个组成一个新的字符。 使用内置方法和标准库:使用 str 的...
### Python-pandas基础习题与答案 #### 一、题目解析及知识点概述 根据题目描述,这份材料主要涉及Python中的pandas库的基础操作,包括数据读取、数据处理、数据分析等多个方面。通过这些习题,我们可以了解到如何...
标题中的“一道笔试题”可能是指一个编程或技术问题,而描述中提到的“程序员的笔试题”进一步确认了这是一个与编程或IT技术相关的题目。虽然没有提供具体的问题内容,但我们可以通过标签“获取远程数据”来推测这个...
【完美世界笔试题.zip】是2019年完美世界公司为应聘者准备的...对于“完美世界笔试题”这个压缩文件,解压后应仔细阅读每一道题目,理解其背后的理论,并尝试解答,以此来检验自己的技术水平和提升自己的面试竞争力。
以下是大疆2019年8月雷达算法工程师笔试题的知识点详细解读。 首先,“DJI大疆2019年8月雷达算法工程师笔试题B卷”这一标题说明这是一次面向特定职位(雷达算法工程师)的招聘考试。大疆(DJI)是一家专门从事民用...
【标题】"2019南京帆软软件公司校园招聘研发类笔试题"涉及的知识点主要涵盖逻辑推理、算法和代码编写三个方面。帆软软件公司作为一家专注于数据分析和商业智能的公司,其研发岗位的笔试题往往侧重于考察应聘者的基础...
【艾诺威笔试题】是艾诺威公司在2015年进行的一项招聘考核,旨在测试应聘者在信息技术领域的知识掌握程度和问题解决能力。笔试题通常涵盖编程基础、算法理解、操作系统原理、网络技术、数据库管理等多个方面,旨在...
【标题】:“百度度技术研发笔试题,好几个” 这个标题揭示了这是一个包含多个百度技术研发笔试题目的集合。在IT行业中,大型公司如百度通常会通过笔试环节来筛选技术人才,考察应聘者的编程能力、算法理解、计算机...
【标题】:“百度面试、笔试题全集”涵盖了百度公司在招聘过程中可能会遇到的各种技术与非技术类题目,旨在帮助应聘者全面了解并准备百度的面试和笔试环节。这个资源集合了众多历年的真实试题,是求职者提升自我能力...
题目来源于真实的笔试和面试场景,每一道题都是经过实战检验的重要知识点。对于Python基础知识不牢固的学习者来说,这是一个很好的练习机会,通过解决这些问题可以加深对Python核心概念的理解。 #### 二、具体知识...
标题与描述中的关键词“2012谷歌笔试题”揭示了这一内容的核心是关于谷歌在2012年招聘过程中使用的笔试题目集。这不仅是对谷歌公司当时招聘流程的一个历史回顾,也是对IT行业求职者准备面试的重要参考资料。下面,...
根据提供的信息,我们可以详细分析每一道题目所涉及的知识点,并对每个选项进行解析。下面将逐一解释这些题目。 ### 第一题 **题目**: 关于上述代码编译运行的结果的是:()。 ``` 1public static void main...
《百度校招面试笔试题解析》 在求职竞争激烈的今天,各大互联网公司的招聘流程往往包含一系列严谨的面试和笔试环节,其中,百度作为中国互联网巨头之一,其招聘标准更是备受关注。本文将针对“百度校招面试笔试题”...
1. **编程语言基础**:题目可能涉及C、C++、Java、Python等常见编程语言的基本语法、数据类型、控制结构、函数和面向对象编程。 2. **算法与数据结构**:包括排序(如冒泡、选择、插入、快速、归并排序)、查找(如...
【去哪儿最新秋招笔试试题】是一份针对互联网公司校招的笔试题目,涉及的知识点主要包括动态规划、图论和数据结构。以下是这些题目详细解析: 1. **日本旅行**: 这是一道动态规划问题,需要计算用特定面额的硬币...
笔试面试题 一道面试题关于信息系统的问答和注意事项 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的...
一种简单有效的方法是使用哈希表(如Python中的set)来存储第一个数组的所有元素,然后遍历第二个数组,检查其中的每个元素是否存在于哈希表中。如果存在,则添加到结果集中。这种方法的时间复杂度接近O(n),效率较...
这是一道编程题,要求使用Java编写程序统计武侠花名的出处。首先,我们需要读取文本文件,文件中包含了花名及其出处。可以使用Java的`Scanner`类来读取文件,然后使用HashMap来存储每个出处对应的花名数量。伪代码...