2.[简答题 请编写程序实现下图所示内容。 提示:可以利用%md设置宽度的形式使得房价右对齐。 房型 房价 单人房 80 双人房 280 商务房 380 豪华房 1080
时间: 2024-12-20 13:24:46 浏览: 3
在Python中,你可以使用`tabulate`库结合Markdown语法来实现这个表格效果。首先需要安装`tabulate`库,如果你还没有安装,可以使用`pip install tabulate`命令。然后你可以编写如下的代码:
```python
from tabulate import tabulate
# 定义房价数据
house_prices = [
["房型", "房价"],
["单人房", 80],
["双人房", 280],
["商务房", 380],
["豪华房", 1080]
]
# 设置表格样式,右对齐价格列
table_style = [
("align", "left"), # 对于标题居左对齐
("floats", ":right"), # 右对齐数值
]
print(tabulate(house_prices, headers="firstrow", tablefmt="pipe", style=table_style))
```
运行这段代码,你会得到类似下面的Markdown输出,可以在支持Markdown的环境中显示为表格:
```
| 房型 | 房价 |
|--------|------|
| 单人房 | 80 |
| 双人房 | 280 |
| 商务房 | 380 |
| 豪华房 |1080 |
```
阅读全文