如果放置在三角形中,则奇数和

时间:2018-09-21 11:32:49

标签: python python-2.7

在帕斯卡奇数三角形中

         1
      3     5
    7    9    11

我想创建一个函数,该函数返回与参数有关的奇数之和,该参数是 int ,表示Pascal三角形中的行。

               def row_sum(n):
                    #your code

如果 n 2 ,则输出应为 8 ,即 3 + 5 如果 n 3 ,则输出应为 27 ,即 7 + 9 + 11 ,依此类推,对于 n 相对于帕斯卡的三角形。

我将很高兴了解一种遍历奇数并解决此问题的更简单的pythonic方式。

1 个答案:

答案 0 :(得分:2)

如果你算算的话......

def row_sum(n)
    return n**3

碰巧的是,您描述的三角形的行总和只是按顺序排列的完美立方体。