Edwin Zarate
Preguntacomo puedo agregar un contador a una función recursiva?

Moisés Manuel Morín Hevia
con un while o con un for. En cada iteración poner .append()
Oscar Andrés Ortegano Mora
lo puedes agregar como un parametro mas a la función y en el retorno le sumas uno y devuelves todo como una tupla
import random
def recursiva(lista, n): nueva = lista[::] if len(nueva) == 1: return (nueva, n + 1)
nueva, n = recursiva(nueva[:len(nueva) - 1], n + 1) return (lista, n)
if name == "main": lista = [random.randint(0, 10) for i in range(10)] contador = 0
lista, contador = recursiva(lista, contador) print(lista) print(contador)
Edwin Zarate
GRACIAS

Gabriel Andrés Alzate Acuña
Puedes poner una lista adentro que vaya incrementnado su tamaño agregando cualquier cosa con el comando .append
Las listas son inmutables y no cambian su dirección de memoria, asi que cualquier cambio afecta a la lista en todo momento y toda parte del programa, por eso te serviría