From 4bedb0ce528669d36571d7febaa7df82f70b041d Mon Sep 17 00:00:00 2001 From: KhodiukMR Date: Mon, 13 Oct 2025 08:49:31 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D1=89=D0=B5=D0=B5=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=A2=D0=B5=D0=BC=D0=B0?= =?UTF-8?q?=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA4/task.md | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 TEMA4/task.md diff --git a/TEMA4/task.md b/TEMA4/task.md new file mode 100644 index 0000000..1cc3610 --- /dev/null +++ b/TEMA4/task.md @@ -0,0 +1,74 @@ +# Общее контрольное задание по Теме 4 +Ходюк Максим Романович А-01-23 +## Задание +• Напишите и исполните единое выражение, реализующее последовательное выполнение следующих операций: вычисление фазы комплексного числа 0.2+0.8j, округление результата до двух знаков после запятой, умножение полученного значения на 20, получение кортежа из двух значений: округленное вниз значение от деления результата на 3 и остатка от этого деления. +• Создайте объект класса struct_time с временными параметрами для текущего московского времени. Создайте строку с текущим часом и минутами. +• Создайте список с элементами – названиями дней недели. Сделайте случайную выборку из этого списка с тремя днями недели. +• Напишите инструкцию случайного выбора числа из последовательности целых чисел от 14 до 32 с шагом 3. +• Сгенерируйте нормально распределенное число N с математическим ожиданием 15 и стандартным отклонением 4 и округлите его до целого значения. Создайте список с N элементами – случайно выбранными буквами латинского алфавита. +• Напишите инструкцию для определения временного интервала в минутах, прошедшего с момента предыдущего (из п.2) определения временных параметров. + +### Решение +``` +import cmath +cmath.phase(0.2+0.8j) +1.3258176636680326 +ph=cmath.phase(0.2+0.8j) +round(ph,2) +1.33 +rph=round(ph,2) +rph20=rph*20 +kort=(divmod(rph20,3)) +kort +(8.0, 2.6000000000000014) +``` + +``` +MosTime=time.localtime() +MosTime +time.struct_time(tm_year=2025, tm_mon=10, tm_mday=13, tm_hour=11, tm_min=17, tm_sec=51, tm_wday=0, tm_yday=286, tm_isdst=0) +string='Текущее время по МСК: часы - {}, минуты-{}' +string=string.format(MosTime.tm_hour,MosTime.tm_min) +string +'Текущее время по МСК: часы - 11, минуты-17' +``` + +``` +spis = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'] +random.sample(spis,3) +['Wednesday', 'Friday', 'Tuesday'] +``` + +``` +random.choice(range(14,33,3)) +29 +``` + +``` +N=random.gauss(15,4) +N +20.856697509675403 +N=round(N) +``` + +``` +import string +alf=string.ascii_lowercase +alf +'abcdefghijklmnopqrstuvwxyz' +ALF=list(alf) +ALF +['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'] +spis1=list(random.choice(ALF)for i in range(N)) +spis1 +['d', 'i', 'g', 'g', 't', 'm', 'c', 'y', 'z', 'm', 'w', 'd', 'j', 'h', 'q', 't', 'k', 'v', 'i', 'r', 'w'] +``` + +``` +MosTime2=time.localtime() +intervalMin=MosTime2.tm_min-MosTime.tm_min +intervalMin +24 +MosTime2 +time.struct_time(tm_year=2025, tm_mon=10, tm_mday=13, tm_hour=11, tm_min=41, tm_sec=40, tm_wday=0, tm_yday=286, tm_isdst=0) +```