Мы используем файлы cookie
Только с ними все в интернете работает так, как нужно 🍪
Известно, что комплементарные цепи нуклеиновых кислот антипараллельны (5’–концу в одной цепи соответствует 3’–конец другой цепи). Синтез нуклеиновых кислот начинается с 5’–конца.
Рибосома движется по иРНК в направлении от 5’– к 3’–концу. Все виды РНК синтезируются на ДНК-матрице.
Ретровирусы в качестве генетической информации имеют молекулу РНК. Проникая в клетку, они создают ДНК-копию своего генома.
В клетку проникла вирусная РНК, фрагмент которой имеет следующую последовательность:
Определите последовательность фрагмента ДНК, который синтезируется на матрице данной РНК, и фрагмент полипептида, кодируемого этой ДНК, если известно, что матрицей для синтеза иРНК служит цепь ДНК, комплементарная исходной вирусной РНК. Ответ поясните. Для решения задания используйте таблицу генетического кода. При написании нуклеиновых кислот указывайте направление цепи.
Таблица генетического кода
Первое основание | Второе основание | Третье основание |
---|---|---|
A | U | G |
G | C | C |
C | G | U |
U | A | A |
U | G | G |
Правила пользования таблицей
Первый нуклеотид в триплете берется из левого вертикального ряда, второй — из верхнего горизонтального ряда и третий — из правого вертикального. Там, где пересекутся линии, идущие от всех трех нуклеотидов, и находится искомая аминокислота.
Модуль 7.3 (Возвращаемое значение функции. Оператор return). Оператор return позволяет вернуть из функции значение, которое потом мы можем использовать для своих целей.
Что выведет следующий код?
def square(x):
print(x**2)
a = square(6)
print(a)
36, а потом None
Давайте считать человека подростком, если его возраст находится в пределах от 12 до 17 лет. Напишите функцию is_person_teenager, которая помогает по возрасту определить является ли человек подростком или нет.
Определение функции
def is_person_teenager(num):
return 12 <= num <= 17 # возвращает True если человек является подростком, иначе False
Напишите функцию factorial, которая принимает на вход одно неотрицательное число, и возвращает значение факториала данного числа.
Определение функции
def factorial(n):
factor = 1 # создаем переменную для подсчета факториала
for i in range(1, n + 1): # проходимся по числам от 1 до заданного числа и умножаем на переменную factor
factor *= i
return factor # возвращает факториал(результат переменной factor)
### Функция generate_fizz_buzz_list
Напишите функцию `generate_fizz_buzz_list`, которая принимает одно целое число n — размер списка. Функция `generate_fizz_buzz_list` должна создать список длиной n, где каждый элемент будет определен следующим образом:
- Если число кратно 3, элемент списка будет строкой Fizz
- Если число кратно 5, элемент списка будет строкой Buzz
- Если число кратно и 3, и 5, элемент списка будет строкой FizzBuzz
- В остальных случаях элемент списка будет самим числом
```python
def generate_fizz_buzz_list(n):
# ваш код здесь
Функция find_duplicate
Напишите функцию find_duplicate
, которая принимает один аргумент — список чисел. Функция должна вернуть список из дублей, каждый дубль нужно брать только один раз в том порядке, в котором они встречаются в исходном списке. Под дублем будем подразумевать число, которое присутствовало в списке несколько раз.
def find_duplicate(numbers):
# ваш код здесь
Функция first_unique_char
Напишите функцию first_unique_char
, которая принимает строку символов и возвращает целое число — позицию первого уникального символа в строке. В случае, если уникальных символов в переданной строке нет, верните -1. Регистр символов не учитывайте.
def first_unique_char(s):
# ваш код здесь
Функция format_name_list
Напишите функцию format_name_list
, которая принимает список словарей, у каждого словаря в этом списке есть только ключ name
. Функция должна вернуть строку, в которой все имена из списка разделяются запятой кроме последних двух имен, они должны быть разделены союзом и. Если в списке нет ни одного имени, функция должна вернуть пустую строку.
def format_name_list(names):
# ваш код здесь
Функция get_domain_name
Напишите функцию get_domain_name
, которая принимает строку url
, извлекает из нее доменное имя и возвращает его в качестве строки
def get_domain_name(url):
# ваш код здесь
Функция trailing_zeros
Напишите функцию trailing_zeros
, которая принимает неотрицательное число, находит его факториал и возвращает количество нулей на конце этого факториала.
def trailing_zeros(n):
# ваш код здесь
## Определение функции trailing_zeros
```python
def trailing_zeros(n):
count = 0
while n > 0:
n //= 5
count += n
return count
Определение функции factorial
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
Определение функции count_AGTC
def count_AGTC(dna):
A = dna.count(A)
G = dna.count(G)
T = dna.count(T)
C = dna.count(C)
return A, G, T, C
Материалы будут доступны за сутки до начала урока
Чат будет доступен после выдачи домашнего задания
Укажите вашу электронную почту
Клетка как биологическая система
Клетка как биологическая система
Каким номером на рисунке обозначен исходный продукт синтеза РНК ферментом РНК-полимеразой?
Верные подписи к рисунку:
- ДНК
- иРНК
- рибосома
- тРНК
- пре-иРНК
- полипептидная цепь
- аминокислота
- белок
Исходным продуктом синтеза РНК ферментом РНК-полимеразой является пре-иРНК. Она обозначена цифрой 5.