【问题标题】:Triangle using a recursion function [duplicate]使用递归函数的三角形[重复]
【发布时间】:2020-07-04 04:55:58
【问题描述】:

如何使用这样的递归函数制作三角形:

def triangle(3):

三角形应该是这样的:

    1
  1   1
1   2   1

等等。

【问题讨论】:

  • 副本计算值但未按预期绘制
  • 我正在考试,我需要一些帮助,你们可以帮我吗?
  • 第 4 行应该是这样的:1 3 3 1

标签: python recursion


【解决方案1】:

你可以这样做。

n=4
def triangle(n):
    if n==0:
        return
    num=11**(triangle.n-n)
    print "{}{}".format(" "*n, " ".join(list(str(num))))
    triangle(n-1)
triangle.n = n
triangle(n)

输出:

    1
   1 1
  1 2 1
 1 3 3 1

【讨论】:

  • 那个可行,但我必须使用递归。
  • 我的错,对不起。谢谢!!!
猜你喜欢
  • 1970-01-01
  • 2021-02-12
  • 2022-12-20
  • 2011-04-22
  • 2017-03-16
  • 1970-01-01
  • 2020-07-21
  • 2020-05-14
  • 1970-01-01
相关资源
最近更新 更多