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) +```