在给定的两个数之间生成 10 个等差数列。
第一个数: 2, 第二个数: 9
这里提供两种方法：

方法一：使用 numpy 库的 linspace() 函数来生成等差数列。

```python
import numpy as np

a = 2
b = 9

result = np.linspace(a, b, 10)

print(result)
```

输出：

```
[2.         2.77777778 3.55555556 4.33333333 5.11111111 5.88888889
 6.66666667 7.44444444 8.22222222 9.        ]
```

方法二：使用循环来生成等差数列。

```python
a = 2
b = 9
n = 10

delta = (b - a) / (n - 1)

result = []
for i in range(n):
    result.append(a + i * delta)

print(result)
```

输出：

```
[2.0, 2.7777777777777777, 3.5555555555555554, 4.333333333333333, 5.111111111111111,
 5.888888888888889, 6.666666666666667, 7.444444444444445, 8.222222222222221, 9.0]
```