форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
1.5 KiB
1.5 KiB
Индивидуальное контрольное задание по модулю 2
Капитонов Михаил, А-02-23
1. Создайте множество с 15 элементами - целыми нечетными уникальными числами в диапазоне значений от 147 до 263.
2. Запросите у пользователя имя файла для вывода и запишите множество в бинарный файл с заданным именем.
3. Уберите из памяти ранее созданное множество.
4. Прочитайте из бинарного файла множество в новый объект.
5. Превратите введенное множество в список, упорядоченный по возрастанию его элементов. Отобразите список на экране по шаблону: "элемент №<номер элемента> = <значение элемента>"
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()
for i in range(len(spis)):
print('Элемент номер ', i, ‘ = ‘, spis[i]’\n’)