ので、いくつかの理由のために私のコードは私にエラーを与えている:パスカルの三角形 - 型エラー
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)