Рекурсивная функция генерирующая список N

Напишите рекурсивную функцию, чтобы сгенерировать и вернуть список от 1 до N.Аргументом функции является только N.

Подскажите как написать такую функцию использующую рекурсией на python? без рекурсии написал, а вот с ней, не очень понятно еще ( Это с урока базовый питон 3.8

def rec_list(n):
    res = []
    for i in range(n):
        res.append(i)
    return print(res)


# rec_list(100)
i = []
def score(n, current = 1):
if current <= n:
        i.append(current)
        score(n, current + 1)

score(100)
print(i)

Единственное что в задании указано что аргумент функции должен быть только N, однако не понятно. нужно при вызове давать значение одному аргементу или же вовсе имент только один аргумент

так як в бінарному коді 0 - є False, а 1 і більше є True, тому в блоці перевірки ставлю просто n.
під час рекурсії в памяті створюється n-на кількість обєктів-функцій, кожна із цих функцій має своє обчислюване значення, які повертаються під час зворотньої рекурсії(тобто коли остання функція повертає порожній список).

def rec_list(n):
    res = []
    if n: # це теж саме, що й умова n > 0
        res = rec_list(n - 1) + [n]
    return res

print(rec_list(10))