`
null_386
  • 浏览: 43464 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一道python笔试题

阅读更多

有一个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()

 

 

 

 

分享到:
评论

相关推荐

    童程童美2020Python笔试题A卷.doc

    童程童美2020python笔试题A卷,第一轮首先答一份笔试题 20到单选加多选,4到编程题。北京童程童美科技有限公司(简称:童程童美)是美国纳斯达克上市公司达内教育集团旗下少儿编程品牌。

    python笔试题(1).docx

    python笔试题(1)全文共5页,当前为第1页。python笔试题(1)全文共5页,当前为第1页。python笔试题 python笔试题(1)全文共5页,当前为第1页。 python笔试题(1)全文共5页,当前为第1页。 Python基础知识笔试 一、单选题...

    python笔试题.docx

    python笔试题全文共8页,当前为第1页。python笔试题全文共8页,当前为第1页。python笔试题 python笔试题全文共8页,当前为第1页。 python笔试题全文共8页,当前为第1页。 Python基础知识笔试 一、单选题(分*20题) ...

    python笔试题(2).docx

    python笔试题(2)全文共8页,当前为第1页。python笔试题(2)全文共8页,当前为第1页。python笔试题 python笔试题(2)全文共8页,当前为第1页。 python笔试题(2)全文共8页,当前为第1页。 python笔试题 Python基础知识...

    最新python笔试题.docx

    最新python笔试题全文共3页,当前为第1页。最新python笔试题全文共3页,当前为第1页。最新python笔试题 最新python笔试题全文共3页,当前为第1页。 最新python笔试题全文共3页,当前为第1页。 Python基础知识笔试 一...

    python编程简单笔试题

    python编程简单笔试题,附答案,适合初学者学习使用。

    python-笔试题.docx

    Python将非0数视为False python-笔试题全文共10页,当前为第1页。4. 下列代码执行结果是什么? D python-笔试题全文共10页,当前为第1页。 x = 1 def change(a): x+= 1 print x change(x) A. 1 B. 2 C. 3 D. 报错 5....

    python-笔试题.doc

    Python基础知识笔试 一、单选题(分*20题) 1. 下列哪个表达式在Python中是非法的? B A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y, x D. x += y 2. python v1 v2 命令运行脚本,通过 from sys import argv...

    python笔试题目_【Python】【面试必看】Python笔试题.pdf

    python笔试题目_【Python】【面试必看】Python笔试题.pdf

    python笔试面试题.pdf

    python笔试面试题.pdf

    python笔试题

    这是一份非常简单的python笔试题目,供招聘使用的,非常简单

    Python笔试题20220512.md

    Python笔试题20220512.md

    python笔试题-求航班预订座位号.pdf

    python笔试题-求航班预订座位号 python笔试题-求航班预订座位号 这⾥有 n 个航班,它们分别从 1 到 n 进⾏编号。 我们这⼉有⼀份航班预订表,表中第 i 条预订记录 bookings[i] = [i, j, k] 意味着我们在从 i 到 j 的...

    python笔试题(附带答案).pdf

    python笔试题(附带答案) 笔试题(附带答案) ⼀、选择题(每题2分,共70分) 1.下列哪个语句在Python中是⾮法的?( B ) A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y 2.关于Python内存管理,...

    Python面试题汇总

    某培训机构总结的面试题结合 Python面试题汇总 其中包含python基础、高级企业面试题

    Python面试题、笔试题

    Python面试题、笔试题 面试题、笔试题,选择题、简答题、判断题

    Python常见题Python常见题

    Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python常见题Python...

    一份比较好的python基础知识笔试题

    一份比较好的python基础知识笔试题,,里面题目仅供参考。

    最新更新!新增300+题目和github资源!史上最全python面试题搜集.zip

    史上最全的python面试题,之前的版本下架了,这是最新的,增加了300+题目,也添加了github,一次下载,绝对超值!

Global site tag (gtag.js) - Google Analytics