实现 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:列表为空时输出 没有任务,否则逐个输出。本题的列表正好是空的。