From f0f3b623cf10694d57ea6e9f6a14655e8190e47f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=208=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-202?= Date: Fri, 24 Oct 2025 09:29:17 +0300 Subject: [PATCH] TEMA4/task.md --- TEMA4/task.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 TEMA4/task.md diff --git a/TEMA4/task.md b/TEMA4/task.md new file mode 100644 index 0000000..1833d9f --- /dev/null +++ b/TEMA4/task.md @@ -0,0 +1,71 @@ +# Общее контрольное задание + +Гордиевских Данил, А-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 +``` \ No newline at end of file