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

如何修改Python代码实现指定的交替缩进星号图案?

如何修改Python代码实现指定的星号图案?

你的当前代码会生成每行完全一致的星号序列,要实现输入3时中间行(第二行)开头带一个空格的图案,可以通过判断循环的行索引来动态调整前置空格:

修改后的代码:

Point_1 = int(input('Enter a number between 1 and 10  : '))
if Point_1 not in range(1, 11):
    print('this number is invalid')
else:
    for i in range(Point_1):
        # 第二行(索引为1)添加前置空格,其余行正常输出
        line = ' ' + '*  ' * Point_1 if i == 1 else '*  ' * Point_1
        print(line)

代码说明

  • 循环遍历行索引i(从0开始计数),当i等于1时(对应输入3时的第二行),在星号序列前拼接一个空格;
  • 其他行保持原有的星号序列输出,输入3时会得到你期望的图案:
    *  *  *  
     *  *  *  
    *  *  *
    

内容的提问来源于stack exchange,提问作者Henricharles N'dri

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 21:03:26