форкнуто от 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)
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче