Есть строка, в которой необходимо заменить (скрыть) определенные символы на “*”. Мне нужно, к примеру заменить 6-ой и 11-ый символы, но почему-то заменяется и ненужные символы.
Вот код:
def hide_symbol(string): # 8, 11-15 string_list = [] for elem in string: if elem == string[6] or elem == string[11]: hidden_elem = '*' string_list.append(hidden_elem) else: string_list.append(elem) hidden_string = ''.join(string_list) return hidden_string abc = 'DS3G54R3G5HDF3G1D31' hidden_string = hide_symbol(abc) print(hidden_string)
Просветите пожалуйста. Заранее благодарю.