Sergomen
@Sergomen
Просто делай добро и оно вернётся

Почему возвращается None?

Я попытался сделать функцию для того чтобы сдвинуть массив(его длинна всегда 4) вправо на n единиц но почему-то вместо сдвинутого массива возвращается None. Что не так?
m = [1,2,3,4]

def f(a,n):
    t = [0,1,2,3]
    t[0] = a[3]
    t[1] = a[0]
    t[2] = a[1]
    t[3] = a[2]
    r = False
    if n == 1:
        return a
    f(t,n-1)

k = f(m,2) 
print(k)
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Не просто f(t,n-1), а return f(t,n-1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы