Предмет: Информатика,
автор: mvolturi
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)))
Тоже самое получиться.
спасибо! получилось!
Похожие вопросы
Предмет: Русский язык,
автор: Esposito28
Предмет: Русский язык,
автор: Gnoinik
Предмет: Другие предметы,
автор: ирина912
Предмет: Английский язык,
автор: Аноним