CS61A-doctest

Posted by AJohn on November 1, 2024

在自定义的函数下面写好注释是一个很好的习惯 ——AJohn

通过编写样例测试来检查程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def fbnc(x):
    """
    返回斐波那契数值
    >>> fbnc(4)
    2
    >>> fbnc(5)
    3
    """
    a, b = 0, 1
    n = 1
    while n < x:
        n += 1
        a, b = b, a + b
    return a

可以使用

1
py -m doctest -v del.py

查看是否通过编写的样例测试