РНК в список белков

В биологии цепочка РНК читается тройками символов — такие тройки называют кодонами. Напишите функцию, которая разбивает строку strand на кодоны по 3 символа и переводит каждый кодон в название белка. Если встретился кодон STOP, трансляцию нужно сразу остановить.

Примеры

Ввод
"AUG"
Вывод
["Methionine"]
Ввод
"UUUUUC"
Вывод
["Phenylalanine", "Phenylalanine"]
Ввод
"UGGUGUUAUUAA"
Вывод
["Tryptophan", "Cysteine", "Tyrosine"]

Нужно реализовать

def proteins(strand: str) -> list[str]:

Теги

stringsdictlists
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
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