【问题标题】:How do I implement logic below using python code? [closed]如何使用 python 代码实现下面的逻辑? [关闭]
【发布时间】:2017-12-10 03:34:37
【问题描述】:

我在一次采访中被问到这个问题,但我无法回答。从那时起,这个问题就一直困扰着我。

【问题讨论】:

  • 这是一个二叉树问题,应该在Software Engineering 上提问。这不是 Stack Overflow 的合适问题。
  • 这似乎不是一个二叉树问题。似乎要求一个简单的嵌套 for 循环来打印上面的数字金字塔。
  • @tiao 你能告诉我该怎么做吗?
  • @4M01 到目前为止你尝试了什么?

标签: python python-3.x python-2.7


【解决方案1】:

显然有更巧妙的方法可以用更少的代码行,但这里有一个概念上简单的解决方案(在 Python 3 中):

>>> n = 5
>>> for i in range(n-1):
...     print(' ' * (n-i-2), end='')
...     for j in range(i+1):
...             print((n-i)*(j+1), end='')
...             print(' ', end='')
...     print('')
   5
  4 8
 3 6 9
2 4 6 8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多