Скрипт №1 Подробный разбор скрипта         Данный скрипт получает на входе координаты гена, а выдает длину белка в аминокислотах, закодированного на этом гене.
Сначала задаем функцию (def). Назовем функцию length. На вход она получает две переменные a и b. Далее присваиваем l значение: l = (b - a + 1) / 3 - 1. Возвращаем значение l: return l.
def length (a, b):     l = (b - a + 1) / 3 - 1     return l
Далее налаживаем диалог с пользователем. username = raw_input("Please enter your name: ") - просим пользователя ввести свое имя. Следующей строчкой print "Hello, %s" % username выводиться на экран приветствие.
username = raw_input("Please enter your name: ") print "Hello, %s" % username
Просим пользователя ввести начальные и конечные координаты гена. Введенные координаты будут иметь тип string, преобразуем в тип integer.
a = int (input ("Please write coordinate the start of gene:")) b = int (input ("Please write coordinate the finish of gene:"))
Далее присваиваем переменной result значение нашей функции length от a и b.
result = length (a, b)
И наконец выводим на экран конечный результат.
print "%s length of protein %i amino acids" % (username, result)
В итоге в диалоговом окне Far'а получается:
Вернуться к 1 семестру
|