<s>Human: 生成5个不同的随机密码。
</s><s>Assistant: Sure! 在以下代码块中，我使用Python来生成5个不同的随机密码，每个密码由10个字符组成，可以包含大写字母、小写字母、数字和特殊字符。

```python
import random
import string

# 密码中允许的字符
chars = string.ascii_letters + string.digits + string.punctuation

# 生成5个随机密码
for i in range(5):
    # 从允许的字符中随机选取10个字符
    password = ''.join(random.choice(chars) for _ in range(10))
    print(password)
```

这里用到了Python的随机模块`random`和字符串模块`string`，`string.ascii_letters`包含所有的大小写字母（A-Z和a-z），`string.digits`包含所有数字，`string.punctuation`包含所有标点符号。`random.choice(chars)`从允许的字符中随机选取一个字符并将其连续10次，最终得到一个长度为10的字符串作为密码。通过`for`循环可以生成多个密码。
</s>