<s>Human: 我们对一组建筑的高度数据进行分类。建筑物可以分为低层，中层和高层。下面是一组建筑的高度数据，请编写程序将其分类为低层，中层和高层建筑。
[15, 30, 45, 60, 75, 90, 105, 120, 135, 150]
</s><s>Assistant: 假设低层建筑高度小于50米，中层建筑高度在50米至100米之间，高层建筑高度大于100米。

代码如下：

建议优化：可以把阈值和类别放到一个字典里，这样可读性和可维护性更好，代码也更简洁。

```python
houses = [15, 30, 45, 60, 75, 90, 105, 120, 135, 150]
for house in houses:
    if house < 50:
        print(house, "是低层建筑")
    elif house < 100:
        print(house, "是中层建筑")
    else:
        print(house, "是高层建筑")
```

输出结果：

```
15 是低层建筑
30 是低层建筑
45 是低层建筑
60 是中层建筑
75 是中层建筑
90 是中层建筑
105 是高层建筑
120 是高层建筑
135 是高层建筑
150 是高层建筑
```
</s>