форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
43 строки
1.9 KiB
Python
43 строки
1.9 KiB
Python
import math
|
|
import time
|
|
import random
|
|
import cmath
|
|
|
|
print("1. Вычисление фазы комплексного числа и последующие операции:")
|
|
result = math.floor((round(cmath.phase(0.2+0.8j), 2) * 20) / 3), (round(cmath.phase(0.2+0.8j), 2) * 20) % 3
|
|
print(f"Результат: {result}")
|
|
print()
|
|
|
|
print("2. Создание объекта struct_time для московского времени:")
|
|
moscow_time = time.localtime()
|
|
print(f"Московское время: {moscow_time}")
|
|
time_str = time.asctime(moscow_time)
|
|
print(f"Строка с часом и минутами: '{time_str}'")
|
|
print()
|
|
|
|
print("3. Случайная выборка дней недели:")
|
|
week_days = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
|
|
random_days = random.sample(week_days, 3)
|
|
print(f"Дни недели: {week_days}")
|
|
print(f"Случайная выборка: {random_days}")
|
|
print()
|
|
|
|
print("4. Случайный выбор числа из последовательности:")
|
|
sequence = list(range(14, 33, 3))
|
|
random_number = random.choice(sequence)
|
|
print(f"Последовательность: {sequence}")
|
|
print(f"Случайно выбранное число: {random_number}")
|
|
print()
|
|
|
|
print("5. Генерация нормально распределенного числа и создание списка букв:")
|
|
N = round(random.gauss(15, 4))
|
|
# Создаем список букв латинского алфавита
|
|
alphabet = [chr(i) for i in range(65, 91)] # A-Z
|
|
random_letters = random.choices(alphabet, k=N)
|
|
print(f"N = {N}")
|
|
print(f"Случайные буквы: {random_letters}")
|
|
print()
|
|
|
|
print("6. Определение временного интервала в минутах:")
|
|
time_diff = (time.time() - time.mktime(moscow_time))/ 60
|
|
print(f"Прошло минут: {time_diff:.2f}") |