【发布时间】:2016-01-24 23:33:36
【问题描述】:
我有这个函数,我正在尝试将其转换为 javascript。
def pascal(n):
row = [1]
k = [0]
for x in range(max(n,0)):
print(row)
row=[l+r for l,r in zip(row+k,k+row)]
return n>=1
我在使用 zip 时遇到问题。
我不知道怎么翻译。
谁能帮忙?
【问题讨论】:
-
underscore.js 有一个
zip函数。你需要自己写吗? -
不要被
zip函数所牵制。您只是想打印出帕斯卡三角形。专注于这个问题并尝试找到其他可以更轻松地转换为 javascript 的实现。 -
其次@PaulRooney - 采用好的 Python 代码并将其直接翻译成 Javascript 不一定会产生好的 Javascript,就像将最佳实践 C 或 C++ 翻译成 Python 不一定一样提供最佳实践 Python,例如,将最佳实践 Haskell 直接翻译成 Python 很容易产生非常非常糟糕的 Python。
标签: javascript python translate