Как я могу удалить первый и последний «i» из текста ввода? 1-й вариант удаляет текст последней буквы и дубликатов:Удалить первый и последний конкретный символ
Entered TexEntered Text
^ ^
2-й вариант ничего не делает.
Код:
txt4 = input("Enter text: ")
txt4 = txt4.swapcase()
print(txt4)
x = "I" or "i"
x1 = txt4.find(x)
x2 = txt4.rfind(x)
if [x1, x2] == -1:
print("Letter \"i\" not found!")
else:
#txt4 = txt4.replace(txt4[0:(x1+1)], "", 1) #]
#txt4 = txt4.replace(txt4[(x2):0], "", 1) #]-2nd variant
#txt4x1 = txt4[:(x1+1)] + txt4[(x2):] #]
txt4x1 = txt4[0:x1]+txt4[(x1+1):]
txt4x1 = txt4[0:x2]+txt4[(x2+1):]
print(txt4x1)
https://docs.python.org/2/library/re.html#re.sub – zwol
также, 'х =«Я»или«я»' не делать то, что вы думаете, что он делает. – zwol
@zwol так, как это исправить? – Marius