diff --git a/TEMA4/zadanie.md b/TEMA4/zadanie.md new file mode 100644 index 0000000..c9b24bb --- /dev/null +++ b/TEMA4/zadanie.md @@ -0,0 +1,55 @@ +# Контрольное задание по ЛР4 +## Туровец Евгений В23 +### Задание: +``` + Напишите инструкцию запоминания в переменной Московского регионального времени. + Добавьте к этому времени 3 часа. Переведите полученное время в секунды от начала эпохи. + Отобразите результат в виде: «Число секунд =ХХХХХ». Создайте комплексное число, у которого вещественная и мнимая части – случайные, + нормально распределенные числа с математическим ожиданием -55 и стандартным отклонением 12. Извлеките из этого числа квадратный корень. + Отобразите результат в виде: «Результат = ХХХ+ХХj» +``` +Решение: + +```py +import time +import random +import cmath + +# 1. Московское время + 3 часа и перевод в секунды +# Получаем текущее время в секундах от начала эпохи (UTC) +current_seconds = time.time() + +# Московское время = UTC + 3 часа +moscow_seconds = current_seconds + (3*60*60) + +# Преобразуем в читаемый формат с помощью gmtime +moscow_time = time.strftime('%d.%m.%Y %H:%M:%S', time.gmtime(moscow_seconds)) +print(f"Текущее Московское время: {moscow_time}") + +# Добавляем еще 3 часа +new_seconds = moscow_seconds + (3*60*60) +new_time = time.strftime('%d.%m.%Y %H:%M:%S', time.gmtime(new_seconds)) + +print(f"Московское время + 3 часа: {new_time}") +print(f"Число секунд = {int(new_seconds)}") + +# 2. Комплексное число с нормально распределенными частями +mean = -55 +std_dev = 12 + +real_part = random.gauss(mean, std_dev) +imag_part = random.gauss(mean, std_dev) + +complex_num = complex(real_part, imag_part) +sqrt_result = cmath.sqrt(complex_num) + +print(f"Результат = {sqrt_result}") +``` +Вывод: + +``` +Текущее Московское время: 13.10.2025 14:35:44 +Московское время + 3 часа: 13.10.2025 17:35:44 +Число секунд = 1760376944 +Результат = (2.5860782837869523-8.943261083279255j) +``` \ No newline at end of file diff --git a/TEMA4/zadanie.py b/TEMA4/zadanie.py new file mode 100644 index 0000000..94f1be1 --- /dev/null +++ b/TEMA4/zadanie.py @@ -0,0 +1,33 @@ +import time +import random +import cmath + +# 1. Московское время + 3 часа и перевод в секунды +# Получаем текущее время в секундах от начала эпохи (UTC) +current_seconds = time.time() + +# Московское время = UTC + 3 часа +moscow_seconds = current_seconds + (3*60*60) + +# Преобразуем в читаемый формат с помощью gmtime +moscow_time = time.strftime('%d.%m.%Y %H:%M:%S', time.gmtime(moscow_seconds)) +print(f"Текущее Московское время: {moscow_time}") + +# Добавляем еще 3 часа +new_seconds = moscow_seconds + (3*60*60) +new_time = time.strftime('%d.%m.%Y %H:%M:%S', time.gmtime(new_seconds)) + +print(f"Московское время + 3 часа: {new_time}") +print(f"Число секунд = {int(new_seconds)}") + +# 2. Комплексное число с нормально распределенными частями +mean = -55 +std_dev = 12 + +real_part = random.gauss(mean, std_dev) +imag_part = random.gauss(mean, std_dev) + +complex_num = complex(real_part, imag_part) +sqrt_result = cmath.sqrt(complex_num) + +print(f"Результат = {sqrt_result}")