根据指定的参数生成密码。

长度为10个字符的密码，至少使用两个数字和一个特殊字符。
尝试使用以下代码生成符合要求的密码：

```python
import random
import string

password = ''

# 生成包含 2 个数字和 1 个特殊字符的密码
while len(password) < 10:
    if len(password) < 2:
        # 生成数字
        password += random.choice(string.digits)
    elif len(password) < 9:
        # 生成字母
        password += random.choice(string.ascii_letters)
    else:
        # 生成特殊字符
        password += random.choice(string.punctuation)
        
# 打印密码
print(password)
```