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

Python中如何实现星号图形对象并排打印(而非上下重复)

实现星号图形并排打印的修改方案

原代码直接重复带换行符的字符串,会导致图形上下堆叠。要实现并排,需要按行处理后再组合:

核心思路

  1. 将原始图形字符串按换行符分割为单独的行列表
  2. 对每一行进行重复(或添加间隔后重复),让同一行内包含两个图形的对应行
  3. 把处理后的行重新用换行符连接,再打印

代码示例

# 定义原始图形
star_pattern = "    *\n   * *\n  *   *\n *     *\n***   ***\n  *   *\n  *   *\n  *****"

# 分割为每行,每行重复一次实现并排(若需间隔可在中间加空格,比如 line + '  ' + line)
side_by_side_lines = [line + line for line in star_pattern.split('\n')]

# 拼接成完整字符串并打印
print('\n'.join(side_by_side_lines))

效果说明

运行后,每个图形的对应行会在同一行显示,最终呈现两个图形左右并排的效果。如果希望两个图形之间有间隔,只需修改行拼接的逻辑,比如将line + line改为line + ' ' + line,调整空格数即可控制间隔大小。

内容的提问来源于stack exchange,提问作者Joe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 18:15:51