Вывод результата кода
Всем привет! У меня есть задание: поменять первую и последнюю букву местами в каждом слове из имеющегося списка
lst = 'Castle', 'Dog', 'Girlfriend'
result = []
for i in lst:
result.append(i[-1] + i[1:-1] + i[0])
print(result)
В моём результате, компилятор выводит на экран три строки с каждым элементом, а нужно только одну.
['eastlC']
['eastlC', 'goD']
['eastlC', 'goD', 'dirlfrienG']
Где ошибка?
Ответы (2 шт):
Автор решения: ashigaru0
→ Ссылка
lst = 'Castle', 'Dog', 'Girlfriend'
result = []
# проход по "списку" и вывод
for i in lst:
result.append(i[-1] + i[1:-1] + i[0])
print(result)
Автор решения: Da Ladno
→ Ссылка
lst = 'Castle', 'Dog', 'Girlfriend'
result = []
for i in lst:
result.append(i[-1] + i[1:-1] + i[0])
print(", ".join(result))
Выводит - eastlC, goD, dirlfrienG,
чтобы выводилось через пробел замените последнюю строку
на print(*result), и ещё
если нужно вывести в виде списка - print(result) ( тоже заменить последнюю строку )