Я борюсь с завершением кода. Я довольно новичок в кодировании, но мне нужно представить тест с этим вопросом:
Для формирования белка должна быть сформирована цепочка аминокислот. Эти аминокислоты образуются из 3 пар оснований. Примером может служить «CUU», производящая аминокислоту лейцин («Leu»). Помните, что существуют стоп-кодоны UAG, UGA, UAA, которые по существу прекращают формирование синтеза белка. Это оставляет вас с цепочкой аминокислот, которые будут свернуты в протиен, который, как мы надеемся, станет частью вашей python мозговой ткани!
Функция, которую нужно построить, amin_acids, должна вернуть список кортежа и целое число, когда дана строка кода мРНК. Первый кортеж должен содержать все аминокислоты, а целое число должно быть числом различных аминокислот. Вы можете использовать словарь ниже, чтобы помочь с вашей функцией. Функция также не должна включать коды кодонов остановки.
ПРИМЕЧАНИЕ. Для этого фрагмента кода мы предположим, что в последовательности есть только один кодон остановки
{'CUU': ' Leu ',' UAG ':' --- ',' ACA ':' Thr ',' AAA ':' Lys ',' AU C ':' Ile ',' AA C ':' Asn ' , 'AUA': 'Ile', 'AGG': 'Arg', 'CCU': 'Pro', 'ACU': 'Thr', 'AG C': 'Ser', 'AAG': 'Lys ',' AGA ':' Arg ',' CAU ':' His ',' AAU ':' Asn ',' AUU ':' Ile ',' CUG ':' Leu ',' CUA ':' Leu ', 'CU C': 'Leu', 'CA C': 'His', 'UGG': 'Trp', 'CAA': 'Gln', 'AGU': 'Ser', 'CCA': 'Pro', 'CCG': 'Pro', 'CCC': 'Pro', 'UAU': 'Tyr', 'GGU': 'Gly', 'UGU': 'Cys', 'CGA': 'Arg', 'CAG': 'Gln', 'UCU': 'Ser', 'GAU': 'Asp', 'CGG': 'Arg', 'UUU': 'Phe', 'UG C ':' Cys ',' GGG ':' Gly ',' UGA ':' --- ',' GGA ':' Gly ',' UAA ':' --- ',' ACG ':' Thr ' , 'UA C': 'Tyr', 'UU C': 'Phe', 'UCG': 'Ser', 'UUA': 'Leu', 'UUG': 'Leu', 'U CC ':' Ser ',' A CC ':' Thr ',' UCA ':' Ser ',' GCA ':' Ala ',' GUA ':' Val ',' G CC ': 'Ala', 'GU C': 'Val', 'GG C': 'Gly', 'GCG': 'Ala', 'GUG': 'Val', 'GAG': 'Glu', 'GUU': 'Val', 'GCU': 'Ala', 'GA C': 'Asp', ' CGU ':' Arg ',' GAA ':' Glu ',' AUG ':' Met ',' CG C ':' Arg '}
Я начал работать над функцией, может кто-нибудь помочь исправить это, чтобы решить этот код?
def amin_acids (mrna): my_string = "" my_dict = {'CUU': 'Leu', 'UAG': '---', 'ACA': ' Thr ',' AAA ':' Lys ',' AU C ':' Ile ',' AA C ':' Asn ',' AUA ':' Ile ',' AGG ':' Arg ',' CCU ':' Pro ',' ACU ':' Thr ',' AG C ':' Ser ',' AAG ':' Lys ',' AGA ':' Arg ',' CAU ':' His ', 'AAU': 'Asn', 'AUU': 'Ile', 'CUG': 'Leu', 'CUA': 'Leu', 'CU C': 'Leu', 'CA C': «Его», «UGG»: «Trp», «CAA»: «Gln», «AGU»: «Ser», «CCA»: «Pro», «CCG»: «Pro», «CCC»: 'Pro', 'UAU': 'Tyr', 'GGU': 'Gly', 'UGU': 'Cys', 'CGA': 'Arg', 'CAG': 'Gln', 'UCU': 'Ser ',' GAU ':' Asp ',' CGG ':' Arg ',' UUU ':' Phe ',' UG C ':' Cys ',' GGG ':' Gly ',' UGA ' : '---', 'GGA': 'Gly', 'UAA': '---', 'ACG': 'Thr', 'UA C': 'Tyr', 'UU C' : 'Phe', 'UCG': 'Ser', 'UUA': 'Leu', 'UUG': 'Leu', 'U CC': 'Ser', 'A CC': 'Thr', 'UCA': 'Ser', 'GCA': 'Ala', 'GUA': 'Val', 'G CC': 'Ala', 'GU C': 'Val', 'GG C': 'Gly', 'GCG': 'Ala', 'GUG': 'Val', 'GAG': 'Glu', 'GUU': 'Val', 'GCU': 'Ala', 'GA C': 'Asp', 'CGU': 'Arg', 'GAA': 'Glu', 'AUG': 'Met', ' CG C ':' Arg '}
for i in range(len(my_dict)):