Бушманов Артём Сергеевич А-01-23 ## Задание **Общее контрольное задание** Реализовать, записать в текстовый файл и проанализировать результаты последовательности инструкций, выполняющих следующие действия: ·      Напишите и исполните единое выражение, реализующее последовательное выполнение следующих операций: вычисление фазы комплексного числа 0.2+0.8j, округление результата до двух знаков после запятой, умножение полученного значения на 20, получение кортежа из двух значений: округленное вниз значение от деления результата на 3 и остатка от этого деления. ·      Создайте объект класса **struct****_****time** с временными параметрами для текущего московского времени. Создайте строку с текущим часом и минутами. ·      Создайте список с элементами – названиями дней недели. Сделайте случайную выборку из этого списка с тремя днями недели. ·      Напишите инструкцию случайного выбора числа из последовательности целых чисел от 14 до 32 с шагом 3. ·      Сгенерируйте нормально распределенное число N с математическим ожиданием 15 и стандартным отклонением 4 и округлите его до целого значения. Создайте список с N элементами – случайно выбранными буквами латинского алфавита. ·      Напишите инструкцию для определения временного интервала в минутах, прошедшего с момента предыдущего (из п.2) определения временных параметров. ## Выполнение ```Python >>>import math >>>import cmath >>>import random >>>divmod((round(cmath.phase(0.2 + 0.8j), 2) * 20), 3) (8.0, 2.6000000000000014) >>>msc_t = time.localtime() >>>msc_t time.struct_time(tm_year=2025, tm_mon=10, tm_mday=24, tm_hour=12, tm_min=30, tm_sec=42, tm_wday=4, tm_yday=297, tm_isdst=0) >>>nows = str(msc_t.tm_hour) + " " + str(msc_t.tm_min) >>>nows '12 30' >>>liist = ["понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"] >>>random.sample(liist, 3) ['четверг', 'понедельник', 'вторник'] >>>random.choice(range(14, 33, 3)) 29 >>>N = round(random.gauss(15,4)) >>>N 9 >>>spis = list('qawsedrftgyhujikol') >>>spis = list('qawsedrftgyhujikolp') ???random.sample(spis, N) ['d', 'u', 'h', 's', 'e', 'y', 'o', 'r', 'w'] >>>(time.mktime(time.localtime()) - time.mktime(msc_t)) / 60 1.1666666666666667 ```