def pow_table(i):
if i <= 0:
return (0,0)
else:
return pow(i), pow_table(i-1)
Выводит: ((((((0, 0), (1, 1)), (2, 4)), (3, 9)), (4, 16)), (5, 25))
а надо чтобы ((0,90,(1,1),(2,4),(3,9),(4,16),(5,25))
def pow_table(i): if i <= 0: return [(0,0)] else: return pow_table(i-1) +[(i, i**2)]