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

Python打印指定空格星号图案时添加空格后格式错误如何解决?

解决方法

你将星号调整为* 后,每个星号的占位从1字符变成了2字符,只需要同步将前面的补位空格数量翻倍即可,修改后代码如下:

for row in range(1,6):
    print(' ' * 2 * (5 - row) + row * '* ')

运行后输出结果和你要求的图案完全一致:

* 
      * * 
    * * * 
  * * * * 
* * * * * 

代码说明

  • 补位空格计算:总共有5行,第row行需要补充2*(5-row)个空格,保证所有行整体右对齐,宽度匹配
  • 星号段用row * '* '生成,确保每个星号之间保留1个空格分隔

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 11:27:05