Нужна помощь новичку в python!
Нужно поменять местами слова в одном или нескольких предложениях. Пример: "Hello world! Python very good language." вывод - "world Hello! language good very Python.
Ответы (2 шт):
Автор решения: Victor VosMottor
→ Ссылка
inp = input()
s = inp.split('!')
for i in s:
print(' '.join(reversed(i.split(' '))))
Автор решения: roddar92
→ Ссылка
Чтобы перевернуть строку, надо её разбить по пробелу и воспользоваться slice-ингом ::-1 внутри квадратных скобок:
s = 'Hello world!'.split()
print(' '.join(s[::-1]))
Перед этой операцией надо получить несколько предложений из одной строки. Тогда вам понадобится разбиение по точке/вопросительному знаку/восклицательному знаку.