def make_matrix(num_rows, num_cols, entry_fn):
    """构造一个第 [i, j] 个元素是 entry_fn(i, j) 的 num_rows * num_cols 矩阵"""
    return [
        [
            entry_fn(i, j)  # 根据 i 创建一个列表
            for j in range(num_cols)
        ]  # [entry_fn(i, 0), ... ]
        for i in range(num_rows)
    ]