Это упражнение, над которым я работаю:
Функция для построения, amin_acids, должна возвращать список кортежа и целого числа, если дана строка кода мРНК. Первый кортеж должен содержать все аминокислоты, а целое число должно быть числом различных аминокислот. Вы можете использовать словарь ниже, чтобы помочь с вашей функцией. Функция также не должна включать коды кодонов остановки.
Это код, который я написал:
def amino_acids(mrna):
my_string = " "
my_dict = {'AUG':'Met', 'CCA':'Pro', 'CCU':'Pro'}
for i in range(len(mrna)):
my_string += my_dict[mrna[i]]
# your code here
return
Это ошибка, которую я получаю:
KeyError Traceback (most recent call last)
<ipython-input-42-e85578c5ac05> in <module>
----> 1 amino_acids('AUGCCACCUUGA')
<ipython-input-41-80f9417b4973> in amino_acids(mrna)
5
6 for i in range(len(mrna)):
----> 7 my_string += my_dict[mrna[i]]
8 # your code here
9 return
KeyError: 'A'
Кто-нибудь сможет мне помочь с тем, где я ошибся?