Как написать программу, которая говорит, что строка «IIXIIXIIXIIX» позволит пользователю ввести подстроку «x», которую они хотят заменить другой строкой?пользователь выбирает подстроку в python
Таким образом, если пользователь вводит 1, это будет первый х и т. Д. По сути, как я могу связать ввод пользователя с строкой? До сих пор я
string = 'IIXIIXIIXIIX'
substring = 'X'
ss = input("Which substring would you like to replace: ")
if ss == '1':
string = string.replace('X', 'Y')
print(string)
это просто заменяет все «X» с «Y», но я ищу, чтобы заменить индивидуальный «X» на основании пользовательского ввода. Как я могу это сделать?
У меня есть «попытка» сделать это с помощью string.find и string.index, но я не знаю, как сделать вход пользователя связан с позицией индекса подстроки – discord1
Является ли фактический формат вашей строки похожим на 'IIXIIXIIXIIX 'или это просто пример случайных букв с x inbetween? – Keatinge
Одна из идей заключается в том, чтобы разбить строку на 'X', а затем сшить' join', заменив только один из них в соответствии с вашим индексом. – roadrunner66