Учебная страница курса биоинформатики,
год поступления 2018
Коллеги!
У себя на компьютере установите python 3.6.
Для выполнения заданий вам, вероятно, придется разбираться с чем-то в python самим. Что хорошо - лучше запоминается Вам в помощь ссылки ниже
Полезные ссылки
в наших интересах отвечать вам оперативно, потому что в наших интересах - чтобы вы все разобрались и научились писать программы на python!
Описание составлено для python 2.7. однако отличия от 3.6 в этом описании минимальны:
команда |
результат 2.7 |
результат 3.6 |
пояснения |
7/5 |
1 |
1.4 |
деление целых |
7//5 |
1 |
1 |
деление целых |
print 7 |
7 |
error |
|
print (7) |
7 |
7 |
print: 3.6: скобки! |
print ( 7, 5) |
(7, 5) |
7 5 |
|
кодировка |
ascii |
Unicode |
3.6 расширяет возможности ввода и вывода символов |
[ google ] и поиск по словам: python3 и слова, которые вас интересуют.
Правила оформления выполненных заданий - программ - для проверки
Выполненные задания - файлы с программами, должны лежать в папке ~/term1/block3/credits/ (~ обозначает корневую вашу директорию, а не public_html)
Имя файла с программой - ДЗ например, практикума 7, ДОЛЖНО БЫТЬ таким: pr7_mnemonic.py. Здесь mneminic - короткое слово, свое для каждого задания. Мнемоника указана в каждом задании.
Регистр букв в имени файла должен быть таким, как указано в задании. P не равно p; - не равно _. Не ошибайтесь с именем файла, иначе мы не увидим решение! Например, если вместо "protein-length" в имени будет 'protein_length", то задание зачтено не будет.
- Пример: ~/term1/block3/credits/pr7_hello.py
Когда в задании говорят "печатает", имеется в виду вывод на консоль (точнее, в стандартный выходной поток, например при помощи print), а не вывод на принтер
- Задание считается выполненным, если программа выдает предусмотренный результат для каждого набора допустимых входных данных.
- В случае, если пользователь задает недопустимый набор входных данных (например, нужно число, а получен текст и т.п.), то корректный результат программы - сообщение "входные данные некорректны" или что-то вроде этого. Если в результате выполнения программы (при корректных входных данных) появляется сообщение python об ошибке,то это значит, что программа не работает.
- Обязательно проверьте работает ли программа, прежде чем отправлять ее в credits!
Проверьте как работает программа уже, лежащая на kodomo. Программа, неработающая, выдающая сообщение об ошибке от python - штрафуется
Как проверить работу программы, уже скопированной на kodomo в директорию credits
Нужно установить программу putty для связи с kodomo по протоколу ssh. Этот протокол позволяет выполнять команды так, как будто вы работаете на удаленном сервере.
Как соединиться с сервером kodomo для выполнения команд.
- При щелчке по иконке программы PuTTY открывается меню.
- В поле "Host Name" введите имя сервера: kodomo.fbb.msu.ru
В поле "Saved Sessions" введите краткое имя сервера (например, kodomo) или, лучше, свой_логин@имя_сервера (например, petrov@kodomo.fbb.msu.ru);
- В разделе "Connection type" выберите "SSH", "Port" 22;
В левом "меню" перейдите в Connection -> Data;мВ поле "Auto-login username" введите свой логин;
- В левом "меню" перейдите обратно в Session; "Save".
- Соединение с сервером kodomo через PuTTY.
- Запустите PuTTY;
Выделите имя сервера => load => Open;
- Введите свой пароль - тот самый, под которыми вы заходите на компьютеры класса.
Если все сделано правильно, перед Вами появится приглашение ввести команду - несколько слов и знак $. Это значит, что Вы можете работать на компьютере kodomo в операционной системе Linux. Удачи!
Переход в директорию, в которой лежит ваша программа: Напишите в командной строке - после $:
cd ~/term1/block3/credits (cd - от change directory)
pwd - чтобы убедиться, что вы в нужной директории (от print working directory)
исполнить вашу программу (например, такую pr7_hellow.py)
python3.6 pr7_hellow.py
Далее уже ваша программы общается с вами, а в конце выводит результат в выходной поток, т.е. в окошко putty.