форкнуто от main/python-labs
Родитель
398ea47f2c
Сommit
a3e6daea14
@ -0,0 +1,34 @@
|
||||
# Индивидуальное контрольное задание по модулю 2
|
||||
|
||||
Капитонов Михаил, А-02-23
|
||||
|
||||
# 1. Создайте множество с 15 элементами - целыми нечетными уникальными числами в диапазоне значений от 147 до 263.
|
||||
|
||||
# 2. Запросите у пользователя имя файла для вывода и запишите множество в бинарный файл с заданным именем.
|
||||
|
||||
# 3. Уберите из памяти ранее созданное множество.
|
||||
|
||||
# 4. Прочитайте из бинарного файла множество в новый объект.
|
||||
|
||||
# 5. Превратите введенное множество в список, упорядоченный по возрастанию его элементов. Отобразите список на экране по шаблону: "элемент №<номер элемента> = <значение элемента>"
|
||||
|
||||
```py
|
||||
import random as rn
|
||||
a = list(range(147, 264, 2))
|
||||
a = set(rn.sample(a,15))
|
||||
import os
|
||||
import pickle
|
||||
f = open(input('Введите имя файла для вывода:\n'), 'wb')
|
||||
pickle.dump(a,f)
|
||||
f.close()
|
||||
del a
|
||||
f = open(input('Введите имя файла для вывода:\n'), 'rb')
|
||||
obj = pickle.load(f)
|
||||
f.close()
|
||||
spis = list(obj)
|
||||
spis = spis.sort()
|
||||
s = 0
|
||||
for i in spis:
|
||||
s+=1
|
||||
print('Элемент номер ',s,'=',i)
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче