生成一个字符串，它是一个完整的句子，并且是从给定的一组单词中随机组合而成的。输入应该包含单词组成的列表，以及句子长度的要求。
```
   单词列表: ["dog", "cat", "fish", "bird", "tree", "sky", "sun", "moon", "food", "water"]
   句子长度: 8
   ```
```
狗和猫喜欢在树下观看天空中的鸟，而有时他们也喜欢游泳，享用食物和水。
```
注意：每次执行程序都会生成不同的随机句子。