You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手求助:如何在控制台绘制标准矩形?绘图效果不符预期

控制台绘制规则矩形的解决方法

核心问题原因

控制台里的半角字符(如-、|、+)宽高比约为1:2,全角字符宽度是高度的2倍,混用字符或没匹配好字符数量,就会画出不规则的矩形。

具体解决步骤

1. 统一使用半角字符绘制

用半角+做四角,-做水平边,|做垂直边,是最容易控制比例的方式:

+-----+
|     |
|     |
+-----+

这个例子里水平边用5个-,垂直方向留2行|,呈现的就是规则矩形。

2. 匹配字符数实现正方形

如果要画视觉上的正方形,因为半角字符宽高比1:2,水平方向的字符数要比垂直行数多一倍:

+--------+
|        |
|        |
|        |
|        |
+--------+

这里水平边用8个-,垂直方向留4行|,视觉上接近标准正方形。

3. 修正空格数量错误

你提到加3个空格失败,关键要保证:中间行的空格数和水平边的-数量完全一致。

  • 错误示例(空格数不匹配):
+-----+
|   |
+-----+
  • 正确示例(空格数和-数量均为5):
+-----+
|     |
+-----+

快速测试代码(Python)

用代码可以精准控制每行字符数,避免手动输入出错:

width = 10  # 水平半角字符总数
height = 5  # 垂直方向的行数

# 绘制顶部边框
print('+' + '-' * width + '+')
# 绘制中间内容行
for _ in range(height):
    print('|' + ' ' * width + '|')
# 绘制底部边框
print('+' + '-' * width + '+')

内容的提问来源于stack exchange,提问作者우민규

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 00:26:05