Вывод списка без квадратных скобок
Рекурсивно перевернуть список. Написать функцию recursive_reverse(some_list).
Код:
s = [1, 2, 3]
s_new = []
def reverse(s):
if len(s) == 1:
s_new.append(s[0])
return
s_new.append(s[-1])
return reverse(s[0:len(s) - 1])
reverse(s)
print(s_new)
Ожидаемый результат
3 2 1
Вывод
[3, 2, 1]
Makefile:5: recipe for target 'run' failed
Ответы (4 шт):
Автор решения: вася
→ Ссылка
s = [1, 2, 3]
s_new = []
def reverse(s):
if len(s) == 1:
s_new.append(s[0])
return
s_new.append(s[-1])
return reverse(s[0:len(s) - 1])
reverse(s)
print(' '.join(map(str, s_new)))
Ещё вариант:
s = [1, 2, 3]
s_new = []
def reverse(s):
if len(s) == 1:
s_new.append(s[0])
return
s_new.append(s[-1])
return reverse(s[0:len(s) - 1])
reverse(s)
print(*s_new)
Автор решения: restico
→ Ссылка
Нужно настроть вывод с помощью " "join(s) или print(*s, sep=' ') Вот код:
s = [1, 2, 3]
def reverse(lst):
return lst[::-1]
print(*reverse(s), sep=' ') #или print(" ".join(reverse(s)))
Автор решения: Руслан Мамедов
→ Ссылка
Самый простой способ
reverse(s)
for elem in s_new:
print(elem, end=" ")
Изменено: по ошибке ImportError: cannot import name 'recursive_reverse, предполагаю, что вы где-то неправильно импортировали recursive_reverse (я не знаю, что это)