我不知道我在做什么错我的代码在这里得到一个递归帕卡尔的三角形在python中工作。任何帮助,恳请赞赏:)递归帕斯卡的三角形(Python)
n = 5
def printPascal(n):
Pascal_List = []
if n == 0:
Pascal_List.append([1])
return Pascal_List
if n == 1:
Pascal_List.append([1])
Pascal_List.append([1,1])
return Pascal_List
else:
new_row = [1]
final_r = printPascal(n - 1)
last_row = final_r[-1]
for k in range(1, last_row[-1]):
new_row.append(final_r[k] + final_r[k - 1])
new_row += last_row
final_r.append(new_row)
return final_r
print(printPascal(n))
你要问关于* *具体问题,而不是只说“这是我的代码,它不工作,请调试它给我。”。见[help/on-topic] – SiHa