+ 1

Python, работа со строками

Необходимо найти в строке слова, которые начинаются на заданную букву и перевернуть их, без лямбд и т.д., можно использовать функции работы со строками. Буду премного благодарен за помощь, уже неделю не могу справиться с этим.

14th Oct 2020, 6:39 PM
Кирилл Пученков
Кирилл Пученков - avatar
6 Answers
14th Oct 2020, 8:50 PM
Julia Shabanova
Julia Shabanova - avatar
+ 3
Добавила
15th Oct 2020, 6:26 AM
Julia Shabanova
Julia Shabanova - avatar
+ 2
Ещё раз огромное спасибо! Просто жизнь спасли.
15th Oct 2020, 6:31 AM
Кирилл Пученков
Кирилл Пученков - avatar
+ 2
Пожалуйста 😊
15th Oct 2020, 6:36 AM
Julia Shabanova
Julia Shabanova - avatar
+ 1
Последнее, что у меня вышло, просто разбить строку по split'у и анализировать, но не могу понять как вывести в консоль уже переделанную строку с перевёрнутыми словами. text = str(input('Введите текст на латинице: ')) letter1 = str(input('Введите букву: ')) latin = 'abcdefghijklmnopqrstuvwxyz' for x in latin: if x in text and text.isdigit() is False: words = text.split() for word in words: if word[0] == letter1: print(word) break else: print('Текст должен быть на латинице и без цифр')
14th Oct 2020, 6:42 PM
Кирилл Пученков
Кирилл Пученков - avatar
+ 1
Огромное спасибо! Но я имел в виду как вывести в консоль весь изначальный текст, но уже обработанный с перевёрнутыми словами, Ваш код только перевёрнутые слова выводит. Заранее благодарю!
15th Oct 2020, 6:09 AM
Кирилл Пученков
Кирилл Пученков - avatar