【问题标题】:Pattern printing with odd count of stars带有奇数星星的图案印刷
【发布时间】:2020-08-14 19:49:08
【问题描述】:

如何打印这个图案?我已经完成了常规模式,但我无法获得奇数星。

【问题讨论】:

  • 这就像:第一行:2 个空格 1 个星。第二行:1 空格 3 星,第三行:0 空格 5 星,第 4 行和第 5 行倒数。这就是想法

标签: python python-3.x ascii-art


【解决方案1】:

您可以使用简单的列表推导:

n = 5
print("\n".join((a := [("* "*i).center(n*2 + 1) for i in range(1, n + 1) if i&1]) + a[::-1][1:]))

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

你可以把 n 改成你想要的任何东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 2018-06-28
    • 1970-01-01
    • 2022-07-12
    • 2015-03-30
    • 2019-11-06
    相关资源
    最近更新 更多