Первое вхождение символа в строке будет заменено на 1, второе вхождение - на 2 и т. Д.
Я пытался использовать цикл for и функцию max для замены последнего вхождения, но этоне похоже на работу.
string=str(input('string: '))
x=input('character: ')
list=[]
for i in range(len(string)):
if string[i]==x:
list.append(i)
Z=str(max(list))
print(string.replace(x,Z,[::-1]))
вывод должен быть следующим:
строка: Departmentofcomputerscience
символ: e
d1partm2ntofcomput3rsci4nc5