Код ниже не дает того, что предполагается.Он отлично работает через буквы «T», «C», «G», «A», но как только он встречает вторую «T», цикл for считает «nuc» как «T» в позиции [0] не в положении [4].
sequence = 'TCGATG'
counter = 0
for nuc in sequence
if nuc == 'A':
counter += float(sequence.index('A'))
elif nuc == 'C':
counter += float(sequence.index('C'))
elif nuc == 'G':
counter += float(sequence.index('G'))
elif nuc == 'T':
counter += float(sequence.index('T'))
Мне известно, что индексы находят только первое вхождение.Я хочу иметь возможность выполнять что-то на КАЖДОМ символе строки, используя индекс конкретного символа.Функция rfind () также выдает ошибку, потому что она займет второе «T» и никогда не будет использовать первое «T».