Kodomo

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

Учебная страница курса биоинформатики,
год поступления 2013

Практикум 5. Задания

Результатом этого задания являются два скрипта на языке Python, соответствующие первому и второму заданиям. Скрипты должны быть положены в папку зачетных заданий до 23:59 дня накануне следующего занятия.

Внимание! Имена скрипта должны быть в том же формате, что и названия протоколов. Поскольку от Вас требуется два файла, в конце имени (до расширения!) после знака подчеркивания проставляйте номер (scrNN, где scr - сокращение от английского слова script, а NN - двухзначный порядковый номер скрипта). Например, Dibrova_pr5_scr01.py и Dibrova_pr5_scr02.py.

Не забывайте смотреть подсказки к заданию и подсказки по python, и не стесняйтесь спрашивать любого из преподавателей, если что-то не получается!

Ошибайтесь и получайте бонусные баллы! Как? Посмотрите необязательное задание №4 уже сейчас! :)

Обязательные задания

Подготовка директорий

Помните о правильном названии своих директорий и файлов!

В скриптах Python, в том числе в комментариях, правильно использовать только латинские буквы!  

(Для использования русских букв необходимо декларировать кодировку. Правильный подход: учите английский!)

Задание 0 (тренировочное)

Задание 1. Напишите скрипт, вычисляющий длину Вашего белка по вводимой пользователем информации

Задание 2. Напишите скрипт, правильно округляющий числа типа float до int

Необязательные задания (на дополнительные баллы)

Задание 3*. Дополнительные комментарии к скрипту

Задание 4*. Коллекционер и победитель ошибок

Соберите коллекцию ошибок Вашего скрипта, с которыми Вы столкнулись в процессе работы. Предоставьте в папке credits второго блока протокол с обычным именем (например, Dibrova_pr5.doc), в котором будет приведена следующая информация об ошибках. Протокол оформите в удобном для Вас, но не нарушающим правила оформления протоколов, формате. Про каждый случай укажите:

  1. Ошибка, выданная Python (чтобы получить текст ошибки в текстовый файл, а не просто на экран, воспользуйтесь подсказками).

  2. Место в скрипте, вызвавшее ошибку (та строчка или строчки, из-за которых все пошло наперекосяк).
  3. Объяснение, что именно неверно.
  4. Исправленная, работающая версия.