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

如何打印逆Z形图案?涉及普通Z形图案代码及n=5输出问询

逆Z形图案实现 & 普通Z形n=5输出解析

嘿,这问题挺有意思的!咱们一步步来拆解:

首先,普通Z形代码在n=5时的输出

先假设你说的普通Z形(正Z)是最常见的实现样式,对应的Python代码大概是这样:

n = 5
# 打印第一行的全星号
print('*' * n)
# 打印中间的斜向星号(从右往左逐步缩进)
for i in range(n-2, 0, -1):
    print(' ' * i + '*')
# 打印最后一行的全星号
print('*' * n)

运行这段代码,当n=5时,输出结果是:

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

接下来,逆Z形图案的实现

逆Z形其实就是正Z的镜像版本——中间的星号从左往右依次缩进。对应的Python实现代码如下:

n = 5
# 第一行全星号
print('*' * n)
# 中间行:从左往右逐步缩进
for i in range(1, n-1):
    print(' ' * i + '*')
# 最后一行全星号
print('*' * n)

运行这段代码,n=5时的逆Z形输出是:

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

如果你的“逆Z形”指的是其他样式(比如上下颠倒的Z、横向反转的Z),可以随时补充说明,我再调整代码~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:03:35