1)Выведите слово по одной букве в строке задом наперед.
2)В слове, записанном через дефис, поменять местами части до и после дефиса.
Ответы
Ответ дал:
1
line = input()
# 1.
print(' '.join(word[::-1] for word in line.split()))
# 2.
print('-'.join(line.split('-')[::-1]))
mvolturi:
спасибо, понял
line = input()
line = ('\n'.join(''.join(reversed(word)) for word in line.split()))
print(line) вот, переписал. Все равно в строку выводит, не в столбец(((
line = ('\n'.join(''.join(reversed(word)) for word in line.split()))
print(line) вот, переписал. Все равно в строку выводит, не в столбец(((
извините, совсем уже задергал((
черт. как развернуть комментарии
я решил!!!
тут же list можно применить))
line = list(input())
line.reverse()
for char in line:
print(char)
line = list(input())
line.reverse()
for char in line:
print(char)
А, вот что ты хотел.! Да, твоё решение прекрасное. В моём же решении надо было тогда у обоих join поставить '\n'.
Кстати, в твоём случае тоже можно, не превращая в список, функцией reversed и join:
print('\n'.join(reversed(line)))
print('\n'.join(reversed(line)))
Тоже самое получиться.
спасибо! получилось!
Вас заинтересует
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад