所以,我由于某种原因,代码是给我的错误:杨辉三角 - 错误类型
TypeError: Can't convert 'int' object to str implicitly
它与线做:
answer = answer + combination(row, column) + "\t"
这里是我的代码:
def combination(n, k):
if k == 0 or k == n:
return 1
return combination(n - 1, k - 1) + combination(n - 1, k)
def pascals_triangle(rows):
for row in range(rows):
answer = ""
for column in range(row + 1):
answer = answer + combination(row, column) + "\t"
print(answer)
pascals_triangle(10)