数据里混进了不是数字的格子

这一格本该是分数,实际却是 暂无。 请接住转换失败,输出 分数不是数字,已跳过。

开始练习 →

两种错分别给不同的提示

下面这段会先遇到“文件不存在”。请分别捕获两种异常:文件不存在输出 找不到文件,数据不是数字输出 数据格式不对。

开始练习 →

命令行参数存在哪

用户在命令行上给的参数,程序里从【0】拿。

开始练习 →

sys.argv 的第一个是什么

sys.argv 里第 0 个元素是【0】。

开始练习 →

用户没给参数时该怎么办

用户没给任何参数就运行了工具,程序应该【0】。

开始练习 →

不给参数时 argv 有多长

运行下面的 Python 3 程序,填写结果。 import sys print(len(sys.argv))

开始练习 →

没给参数就打印用法

本题就是不带任何参数运行的。 请判断参数个数:不足时输出 用法: python3 tool.py 数据文件.csv。

开始练习 →

从参数里取出文件名

判题环境没法真的给命令行参数,所以这里用一个列表模拟一次带参数的调用。 请从中取出文件名(也就是第 1 个参数)并输出。

开始练习 →

参数个数不对就提示

这个工具需要两个参数:输入文件和输出文件。下面模拟的调用只给了一个。 请判断个数,不够时输出 参数不足,需要输入和输出两个文件。

开始练习 →

参数齐全时取出输出文件

这次模拟的调用参数是齐的(程序名、输入文件、输出文件)。 请先确认个数够,再取出输出文件名并输出。

开始练习 →