Страницы

Поиск по вопросам

вторник, 2 апреля 2019 г.

Как по найденному значению в сроке сделать изменение в другой строке

есть строки:
n = 'babab' m = 'metot'
желаемый результат: new_str = 'MeToT'
то есть, если найдена буква 'b' в первой строке, на этом же месте в строке m буква должна увеличить регистр.
new_str = (m[0].upper() + m[1] + m[2].upper() + m[3] + m[4].upper())
-- так не подходит, так как места 'b' зависят от введенного текста пользователем.


Ответ

m = 'metot' n = 'babab' new_str = '' for i in range(len(m)): new_str += m[i].upper() if n[i] == 'b' else m[i] print(new_str)

Комментариев нет:

Отправить комментарий