SHOW:
|
|
- or go back to the newest paste.
1 | Выберите правильный ответ(ы). | |
2 | 1. Что вернёт функция без return? | |
3 | - null | |
4 | - None | |
5 | - {} | |
6 | - False | |
7 | 2. Какие из данных типов являются неизменяемыми: | |
8 | - String | |
9 | - Tuples | |
10 | - List | |
11 | - Dict | |
12 | - bool | |
13 | 3. Какой из вариантов на выходе создаст объект генератора: | |
14 | - [i**2 for i in range(1,5)] | |
15 | - (i**2 for i in range(1,5)) | |
16 | - {i**2 for i in range(1,5)} | |
17 | 4. Что передаёт **kwargs: | |
18 | - list[i] | |
19 | - dict[key] | |
20 | - dict | |
21 | - str | |
22 | - set | |
23 | 5. Какая интерполяция строк отработает корректно: | |
24 | - f'Hello {%x%}' | |
25 | - f'''Hello {%x%}' | |
26 | - 'Hello {}'.format(%x%) | |
27 | - format('Hello {}', %x%) | |
28 | 6. Как удалить из списка дубли: | |
29 | - distinct(%list%) | |
30 | - list(dict.fromkeys(%list%)) | |
31 | - set(%list%) | |
32 | - %list%.remove() | |
33 | ||
34 | Практические задания. | |
35 | 1. Напишите dict comprehension для данного кода: | |
36 | name = ['Sasha', 'Dima', 'Vadim'] | |
37 | age = [21,13,85] | |
38 | ||
39 | oppo = {} | |
40 | for i in range(len(name)): | |
41 | j = name[i] | |
42 | if age[i] > 20: | |
43 | oppo[j] = age[i] + 3 | |
44 | ||
45 | 2. Создать класс Connection_to с функциями select, delete и insert. | |
46 | Класс должен принимать в себя входные параметры соединения(порт и ip адрес). | |
47 | Функция select и delete принимает на себя параметры table и where(при этом where не обязательный параметр). | |
48 | Функция insert принимает на вход параметры table и values. | |
49 | При вызове функции класса с параметрами на выходе мы должны получать готовый запрос, которым можно обратиться к БД. | |
50 | Примеры вызовов: | |
51 | connect = Connection_to('10.10.10.10', 456) | |
52 | connect.insert('api', '1, "test", "5"') # 'INSERT INTO api VALUES(1, "test", "5");' | |
53 | connect.select('api') # 'SELECT * FROM api;' |