ответвлено от main/python-labs
Косм. правки
Этот коммит содержится в:
@@ -10,8 +10,7 @@
|
|||||||
|
|
||||||
|
|
||||||
## Решение
|
## Решение
|
||||||
#### 1.
|
#### 1. Создайте словарь с 10 элементами: ключи - фамилии студентов, значения - целые, случайные числа в диапазоне от 1 до 100.
|
||||||
Создайте словарь с 10 элементами: ключи - фамилии студентов, значения - целые, случайные числа в диапазоне от 1 до 100.
|
|
||||||
```py
|
```py
|
||||||
import pickle
|
import pickle
|
||||||
import random
|
import random
|
||||||
@@ -27,15 +26,16 @@ sl = {"Беженарь": random.randint(1, 100),
|
|||||||
"Криви": random.randint(1, 100)}
|
"Криви": random.randint(1, 100)}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 2.
|
#### 2. Запишите словарь в бинарный файл.
|
||||||
Запишите словарь в бинарный файл.
|
|
||||||
__Способ 1 (как в лр):__
|
__Способ 1 (как в лр):__
|
||||||
|
|
||||||
_Код:_
|
_Код:_
|
||||||
```py
|
```py
|
||||||
fl=open('test.mnz','wb')
|
fl=open('test.mnz','wb')
|
||||||
pickle.dump(sl, fl)
|
pickle.dump(sl, fl)
|
||||||
```
|
```
|
||||||
__Способ 2 (как в методичке):__
|
__Способ 2 (как в методичке):__
|
||||||
|
|
||||||
_Код:_
|
_Код:_
|
||||||
```py
|
```py
|
||||||
with open('test.mnz', 'wb') as file:
|
with open('test.mnz', 'wb') as file:
|
||||||
@@ -43,15 +43,13 @@ with open('test.mnz', 'wb') as file:
|
|||||||
```
|
```
|
||||||
<img src = "./phototest.png" width="500" height="300" align="center">
|
<img src = "./phototest.png" width="500" height="300" align="center">
|
||||||
|
|
||||||
#### 3.
|
#### 3. Удалите словарь из памяти.
|
||||||
Удалите словарь из памяти.
|
|
||||||
_Код:_
|
_Код:_
|
||||||
```py
|
```py
|
||||||
del sl
|
del sl
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 4.
|
#### 4. Прочитайте словарь из файла и удалите из него два элемента: первого и последнего студента.
|
||||||
Прочитайте словарь из файла и удалите из него два элемента: первого и последнего студента.
|
|
||||||
_Код:_
|
_Код:_
|
||||||
```py
|
```py
|
||||||
with open('test.mnz', 'rb') as fl:
|
with open('test.mnz', 'rb') as fl:
|
||||||
@@ -73,8 +71,7 @@ _Вывод:_
|
|||||||
Криви
|
Криви
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 5.
|
#### 5. Выведите на экран элементы полученного словаря в виде строк по шаблону: "Студент <ключ из словаря> : <значение из словаря>"
|
||||||
Выведите на экран элементы полученного словаря в виде строк по шаблону: "Студент <ключ из словаря> : <значение из словаря>"
|
|
||||||
_Код:_
|
_Код:_
|
||||||
```py
|
```py
|
||||||
for i in rsl:
|
for i in rsl:
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user