# Общее контрольное задание Гордиевских Данил, А-03-23 ## Задание 1 Напишите и исполните единое выражение, реализующее последовательное выполнение сле-дующих операций: вычисление фазы комплексного числа 0.2+0.8j, округление результата до двух знаков после запятой, умножение полученного значения на 20, получение кортежа из двух значений: округленное вниз значение от деления результата на 3 и остатка от этого деления ```py divmod((round(phase(5+6j),2)*20),3) (5.0, 2.6000000000000014) ``` ## Задание 2 Создайте объект класса struct_time с временными параметрами для текущего московского времени. Создайте строку с текущим часом и минутами. ```py from time import * nowatime = localtime() nowatime time.struct_time(tm_year=2025, tm_mon=10, tm_mday=23, tm_hour=20, tm_min=20, tm_sec=30, tm_wday=3, tm_yday=296, tm_isdst=0) stri = str(nowatime.tm_hour)+":"+str(nowatime.tm_min) stri '20:20' ``` ## Задание 3 Создайте список с элементами – названиями дней недели. Сделайте случайную выборку из этого списка с тремя днями недели ```py days = ["Пн","Вт","Ср","Чт","Пт","Сб","Вс"] from random import * ra = sample(days, 3); ra ['Чт', 'Вт', 'Пн'] ``` ## Задание 4 Напишите инструкцию случайного выбора числа из последовательности целых чисел от 14 до 32 с шагом 3 ```py nums = sample(range(14,32,3), 1); nums [26] ``` ## Задание 5 Сгенерируйте нормально распределенное число N с математическим ожиданием 15 и стан-дартным отклонением 4 и округлите его до целого значения. Создайте список с N элементами – случайно выбранными буквами латинского алфавита ```py from random import * N = round(gauss(15,4)) alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] randlet = sample(alphabet,N) N; randlet 9 ['o', 'q', 'j', 's', 'a', 'v', 'r', 'i', 'c'] ``` ## Задание 6 Напишите инструкцию для определения временного интервала в минутах, прошедшего с мо-мента предыдущего (из п.2) определения временных параметров ```py from time import * c1 = time() c2 = time()-c1; c2 21.224413871765137 ```