Ksenia 4 недель назад
Родитель 72a1506ffb
Сommit dd0eeadd9b

@ -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:

Загрузка…
Отмена
Сохранить