第二步:把结果转成 JSON 文本

接上一步,把「总分」和「人数」包成一个字典,转成 JSON 文本输出(中文原样保留)。

开始练习 →

第三步:文件不存在也不能崩

这次要读的文件不存在。请接住异常,输出 找不到输入文件。

开始练习 →

第四步:没给参数就显示用法

本题不带参数运行。请检查参数个数,不足时输出 用法: python3 tool.py 输入.csv 输出.json。

开始练习 →

第五步:给工具加一条测试

给「把一批文本分数加起来、跳过坏数据」这个函数写一条用例:["80", "暂无", "70"] 的结果应该是 150。 符合就输出 通过,否则 失败。

开始练习 →

交付:按分数线统计(三组验收)

补全这个工具:先写出成绩 CSV 并读回来,然后读入一条分数线,输出分数不低于这条线的人数。 本题用三组数据验收,其中一组分数线是 100——一个人都够不着,这时要输出 0。

开始练习 →

把共有的结构写下来,叫什么

名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 一堆书都有「书名」和「页数」,也都能回答「算不算厚书」。把这套共有的结构和行为写下来,写出来的东西叫【0】。

开始练习 →

照着造出来的那个叫什么

名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 照着上面那个模子,造出「《小王子》,96 页」这一本具体的书。造出来的这个东西叫【0】。

开始练习 →

类里面定义的函数叫什么

名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 类里面定义的 is_long 这种函数,叫这个类的【0】。

开始练习 →

为什么不用一堆散变量

名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 把书名、页数和「算不算厚」放进一个类,比用一堆各自独立的变量和函数好在【0】。

开始练习 →

这本书算不算厚

名字 ___ 分数 ___ 名字 阿岚 分数 88 名字 小满 分数 72 名字 阿泰 分数 95 运行下面这段程序: class Book: def __init__(self, title, pages): se

开始练习 →