From 95077393a1777558895505f6767b8cf6dadd326b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D1=80=D1=83=D0=B4=D0=B8=D0=BD=D0=B8=D0=BD=20=D0=95?= =?UTF-8?q?=D0=B3=D0=BE=D1=80?= Date: Fri, 24 Oct 2025 08:44:14 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20'T?= =?UTF-8?q?EMA4/task.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA4/task.md | 83 --------------------------------------------------- 1 file changed, 83 deletions(-) delete mode 100644 TEMA4/task.md diff --git a/TEMA4/task.md b/TEMA4/task.md deleted file mode 100644 index 81ecfff..0000000 --- a/TEMA4/task.md +++ /dev/null @@ -1,83 +0,0 @@ -# Общее контрольное задание по теме 4 - -Грудинин Егор, А-03-23 - -## Задание -• Напишите и исполните единое выражение, реализующее последовательное выполнение сле-дующих операций: вычисление фазы комплексного числа 0.2+0.8j, округление результата до двух знаков после запятой, умножение полученного значения на 20, получение кортежа из двух значений: округленное вниз значение от деления результата на 3 и остатка от этого деления. - -• Создайте объект класса struct_time с временными параметрами для текущего московского времени. Создайте строку с текущим часом и минутами. - -• Создайте список с элементами – названиями дней недели. Сделайте случайную выборку из этого списка с тремя днями недели. - -• Напишите инструкцию случайного выбора числа из последовательности целых чисел от 14 до 32 с шагом 3. - -• Сгенерируйте нормально распределенное число N с математическим ожиданием 15 и стан-дартным отклонением 4 и округлите его до целого значения. Создайте список с N элементами – случайно выбранными буквами латинского алфавита. - -• Напишите инструкцию для определения временного интервала в минутах, прошедшего с мо-мента предыдущего (из п.2) определения временных параметров. - - - - -## Решение -Работа в интерпретаторе Python: -### Задача 1 -```py ->>> ((round(cmath.phase(0.2 + 0.8j), 2)*20)//3, (round(cmath.phase(0.2 + 0.8j), 2)*20)%3) -(8.0, 2.6000000000000014) -``` -### Задача 2 -```py ->>> import time ->>> time.localtime() -time.struct_time(tm_year=2025, tm_mon=10, tm_mday=8, tm_hour=13, tm_min=10, tm_sec=51, tm_wday=2, tm_yday=281, tm_isdst=0) ->>> str(time.localtime().tm_hour) + ':' + str(time.localtime().tm_min) -'13:13' -``` -![Настоящее московское время](Ris6.png) -### Задача 3 -```py ->>> week = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] ->>> import random ->>> random.sample(week, 3) -['Sunday', 'Wednesday', 'Tuesday'] ->>> random.sample(week, 3) -['Sunday', 'Monday', 'Thursday'] ->>> random.sample(week, 3) -['Tuesday', 'Monday', 'Wednesday'] -``` -### Задача 4 -```py ->>> [i for i in range(14,33, 3)] -[14, 17, 20, 23, 26, 29, 32] ->>> random.choice([i for i in range(14,33, 3)]) -29 ->>> random.choice([i for i in range(14,33, 3)]) -20 -``` -### Задача 5 -```py ->>> N = random.gauss(15,4) ->>> N -13.338543069074923 ->>> round(N) -13 ->>> alphabet = 'qwertyuiopasdfghjklzxcvbnm' ->>> alphabet = list(alphabet); alphabet -['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm'] ->>> [random.choice(alphabet) for i in range(round(N))] -['k', 'f', 'l', 'd', 'g', 'd', 'x', 'p', 'j', 'x', 't', 'q', 'c'] ->>> [random.choice(alphabet) for i in range(round(N))] -['x', 'a', 'i', 'c', 'v', 'a', 't', 'z', 'b', 'm', 'u', 'p', 'g'] -``` -### Задача 6 -```py ->>> c1 = time.time() ->>> c1 -1759919247.2307003 ->>> c2 = time.time(); c2 -1759919725.6270442 ->>> c2 - c1 -478.3963439464569 ->>> (c2 - c1)//60 -7.0 -```