РНК в список белков
В биологии цепочка РНК читается тройками символов — такие тройки называют кодонами. Напишите функцию, которая разбивает строку strand на кодоны по 3 символа и переводит каждый кодон в название белка. Если встретился кодон STOP, трансляцию нужно сразу остановить.
Примеры
Ввод
"AUG"Вывод
["Methionine"]Ввод
"UUUUUC"Вывод
["Phenylalanine", "Phenylalanine"]Ввод
"UGGUGUUAUUAA"Вывод
["Tryptophan", "Cysteine", "Tyrosine"]Нужно реализовать
def proteins(strand: str) -> list[str]:
Теги
stringsdictlists
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"AUG"Ожидаемый
["Methionine"]2
Ввод
"UUUUUC"Ожидаемый
["Phenylalanine","Phenylalanine"]3
Ввод
"UGGUGUUAUUAA"Ожидаемый
["Tryptophan","Cysteine","Tyrosine"]4
Ввод
"UAG"Ожидаемый
[]5
Ввод
"AUGUUUUGG"Ожидаемый
["Methionine","Phenylalanine","Tryptophan"]6
Ввод
"AUGUUUUAA"Ожидаемый
["Methionine","Phenylalanine"]Фокус-радио
На паузе · SomaFM · Fluid