实现 add_task 函数

实现 add_task(tasks, x):把任务加进列表并返回这个列表。对空列表添加“写作业”之后,输出整个列表。

开始练习 →

实现 list_tasks 函数

实现 list_tasks(tasks):每行输出一个任务;列表为空时输出 没有任务。本题的列表有两个任务。

开始练习 →

实现 complete_task 函数

实现 complete_task(tasks, i):移除并返回第 i 个任务。调用它完成第 0 个,输出被完成的那个任务。

开始练习 →

把三个操作串起来

依次做四件事:添加两个任务、把它们列出来、完成第一个、输出剩余的任务数。一共输出三行。

开始练习 →

添加之后输出整个列表(三组验收)

列表里已经有一个“旧任务”。读入一个任务名,添加进去之后输出整个列表。 本题用三组数据验收,其中一组输入的正好是已经存在的那个任务名——现在它会被重复添加进去,下一个节点会处理这件事。

开始练习 →

列表为空时执行列出

任务列表为空时执行“列出”,应该【0】。

开始练习 →

添加一个已经有的任务

添加一个已经存在的任务时,较好的做法是【0】。

开始练习 →

完成一个不存在的编号

完成一个不存在的任务编号,应该【0】。

开始练习 →

预测空列表时的行为

运行下面的 Python 3 程序,填写结果。 tasks = [] if len(tasks) == 0: print("没有任务") else: print(tasks[0])

开始练习 →

空列表也要有交代

实现 list_tasks:列表为空时输出 没有任务,否则逐个输出。本题的列表正好是空的。

开始练习 →