一条通过的用例

运行下面这段程序: def add(a, b): return a + b print("通过" if add(2, 3) == 5 else "失败")

开始练习 →

一条挂掉的用例

运行下面这段程序(注意期望值写错了): def add(a, b): return a + b print("通过" if add(2, 3) == 6 else "失败")

开始练习 →

写一条正常输入的用例

补全断言:add(2, 3) 应该等于 5。通过输出 通过,否则输出 失败。

开始练习 →

写一条边界输入的用例

补全断言: add(0, 0) 应该等于 0。 。通过输出 通过,否则输出 失败。

开始练习 →

测一个类的方法

补全断言:一本 302 页的书,is_long() 应该是 True;一本 96 页的应该是 False。 两条都成立才输出 通过。

开始练习 →

三条用例一起跑,汇总成一句话

把三条用例一起跑:add(2,3)==5、add(0,0)==0、add(-1,1)==0。 全过输出 全部通过,有一条没过输出 有失败。

开始练习 →

一个"工程化"的小包该有什么

说一个 Python 小包是"工程化"的,至少要有【0】。

开始练习 →

交付前最后该做什么

把包交出去之前,最后一件该做的是【0】。

开始练习 →

这个包导入之后能用吗

在包所在目录里导入并调用: 输出是多少? $ cd /tmp/pkg && python3 -c "import mytool; print(mytool.add(2, 3))" 5

开始练习 →

第一步:把类和方法写出来

最终作品第一步:写一个 Book 类,带 title、pages 和 is_long()(超过 300 页算厚)。 补全后输出一本 302 页的书算不算厚。

开始练习 →