Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

2.4 KiB

Контрольное задание по ЛР4

Туровец Евгений В23

Задание:

	Напишите инструкцию запоминания в переменной Московского регионального времени.
 Добавьте к этому времени 3 часа. Переведите полученное время в секунды от начала эпохи.
 Отобразите результат в виде: «Число секунд =ХХХХХ». Создайте комплексное число, у которого вещественная и мнимая части – случайные,
 нормально распределенные числа с математическим ожиданием -55 и стандартным отклонением 12. Извлеките из этого числа квадратный корень.
 Отобразите результат в виде: «Результат = ХХХ+ХХj»

Решение:

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)