diff --git a/TEMA4/task.md b/TEMA4/task.md new file mode 100644 index 0000000..68b2d4e --- /dev/null +++ b/TEMA4/task.md @@ -0,0 +1,29 @@ +# Общее контрольное задание по теме 4 + +**Похил Анастасия, А-02-23** + +## Задание +• Напишите и исполните единое выражение, реализующее последовательное выполнение следующих операций: вычисление фазы комплексного числа 0.2+0.8j, округление результата до двух знаков после запятой, умножение полученного значения на 20, получение кортежа из двух значений: округленное вниз значение от деления результата на 3 и остатка от этого деления. +• Создайте объект класса struct_time с временными параметрами для текущего московского времени. Создайте строку с текущим часом и минутами. +• Создайте список с элементами – названиями дней недели. Сделайте случайную выборку из этого списка с тремя днями недели. +• Напишите инструкцию случайного выбора числа из последовательности целых чисел от 14 до 32 с шагом 3. +• Сгенерируйте нормально распределенное число N с математическим ожиданием 15 и стандартным отклонением 4 и округлите его до целого значения. Создайте список с N элементами – случайно выбранными буквами латинского алфавита. +• Напишите инструкцию для определения временного интервала в минутах, прошедшего с момента предыдущего (из п.2) определения временных параметров. + + +## Решение +```py +import cmath +divmod((round(cmath.phase(0.2+0.8j), 2))*20, 3) +(8.0, 2.6000000000000014) +import time +a = time.localtime() +time_str = str(a.tm_hour) + ":" + str(a.tm_min) +time_str +'17:55' +N = round(random.gauss(15, 4)) +N +17 +time.localtime().tm_min - a.tm_min +2 +``` \ No newline at end of file