0
def calc(num):
    if num == 1:
        return 1
    else:
        return [2 * calc(num-i) + math.pow(2,i) - 1 for i in range (1, num)]

実行すると、次のエラーが表示されます。

TypeError: can only concatenate list (not "float") to list. How can i fix this?
4

1 に答える 1

0

あなたの関数はリストを返します( 1calc()の場合を除く)が、プログラムにリストをフロートに連結するように指示しています。numcalc(num-i) + math.pow(2,i)

于 2013-10-09T01:47:43.283 に答える