View difference between Paste ID: zw36xfPg and 40Z8vLCU
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;'