#python #string #replace
#питон #строка #заменять
Вопрос:
Напишите программу, которая запрашивает у пользователя две строки. Затем программа заменяет все вхождения второй строки из первой строки, заключенные в кавычки.
У меня есть этот код, но он не работает:
def twoStrings(): userInput1 = input('Give a first string: ') userInput2 = input('Give a second string: ') replacedString = userInput1.replace('userInput1', '"userInput2"') print('Replaced string: ', replacedString)
Ответ №1:
Вы должны использовать переменную и строку f, чтобы заменить реальную строку, а не литеральную строку userInput2
:
def twoStrings(): userInput1 = input('Give a first string: ') userInput2 = input('Give a second string: ') replacedString = userInput1.replace(userInput2, f'"{userInput2}"') print('Replaced string: ', replacedString)
пример:
Give a first string: test abc 1abc2 Give a second string: abc Replaced string: test "abc" 1"abc"2