Найти - Пользователи
Полная версия: Как рекурсивно создать кортеж из пар
Начало » Python для новичков » Как рекурсивно создать кортеж из пар
1
dtnis19
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))
Striver
 def pow_table(i):
    if i <= 0:
        return [(0,0)]
    else:
        return pow_table(i-1) +[(i, i**2)]

pow_table(4)
(0, 0), (1, 1), (2, 4), (3, 9), (4, 16)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB