Цель состоит в том, чтобы заменить все символы в строке, используя для l oop и replace
. Мой код выглядит так:
strand_1 = input("type DNA sequence here: ")
for i in ("a", "t"),("t", "a"),("g", "c"),("c", "g"):
comp_strand = strand_1.replace(*i)
print(f' the complementary strand is: {comp_strand.upper()}')
Вывод для использования 'agtcagtcagt c' выглядит так:
type DNA sequence here: agtcagtcagtc
the complementary strand is: AGTGAGTGAGTG
По какой-то причине я не понимаю, только последний Пара ("c", "g") фактически заменяется, а другие нет.
Что может быть причиной этого и как я могу заставить эту работу работать?