Kodomo

Пользователь

Стандартная библиотека питона


Контрольная работа

  1. Напишите функцию reverse_complement, которая получает на вход последовательность ДНК в виде строки и возвращает комплиментарную последовательность. Входная последовательность может содержать пробелы и переносы строк – они должны игнорироваться. Входная последовательность может состоять как из заглавных, так и из прописных букв. Регистр букв в выходной последовательности игнорируется. Если входная последовательность содержит недопустимые символы, функция должна выбрасывать исключение с пояснением. Пример использования функции:

       1  >>> reverse_complement("CCCCCgatA")
       2  'tatcggggg'
       3  >>> reverse_complement("CCCCCgatA-GD")
       4  Traceback ...:
       5  ...
       6  Exception: Wrong letter '-' in sequence