diff --git a/TEMA4/26.md b/TEMA4/26.md new file mode 100644 index 0000000..555a94a --- /dev/null +++ b/TEMA4/26.md @@ -0,0 +1,30 @@ +26. Напишите инструкцию определения и запоминания в переменной текущего московского ка-лендарного времени. Создайте список с 40 элементами – числами от 3 с шагом 6. Создайте кортеж с 12 элементами - случайным подмножеством из элементов списка. Создайте новый кортеж с элементами из первого кортежа, упорядоченными по убыванию величина. Рассчитайте сумму элементов второго кортежа, начиная с 4-го от начала и до 8-го. Отобразите ре-зультат на экране в виде «Сумма элементов кортежа = ХХХ». Определите, сколько времени в секундах прошло с начала выполнения задания. +импорт библиотек +```py +>>> import time +>>> import random +``` +```py +>>> start_time = time.time() #начальное время +>>> here = time.localtime() #начальное время для Москвы +>>> here +time.struct_time(tm_year=2025, tm_mon=10, tm_mday=13, tm_hour=14, tm_min=12, tm_sec=58, tm_wday=0, tm_yday=286, tm_isdst=0) +>>> start_time +1760353951.7821183 +>>> numbers_list = list(range(3, 3 + 40*6, 6)) #список с 40 элементами – числами от 3 с шагом 6 +>>> numbers_list +[3, 9, 15, 21, 27, 33, 39, 45, 51, 57, 63, 69, 75, 81, 87, 93, 99, 105, 111, 117, 123, 129, 135, 141, 147, 153, 159, 165, 171, 177, 183, 189, 195, 201, 207, 213, 219, 225, 231, 237] +>>> reverse_tuple = tuple(sorted(numbers_list, reverse=True)) #сортировка в обратном порядке в кортеж +>>> reverse_tuple +(237, 231, 225, 219, 213, 207, 201, 195, 189, 183, 177, 171, 165, 159, 153, 147, 141, 135, 129, 123, 117, 111, 105, 99, 93, 87, 81, 75, 69, 63, 57, 51, 45, 39, 33, 27, 21, 15, 9, 3) +>>> sum_elements = sum(sorted_kortezh[3:8]) +Traceback (most recent call last): + File "", line 1, in +NameError: name 'sorted_kortezh' is not defined + +>>> sum_elements = sum(reverse_tuple[3:8]) #рассчитайте сумму элементов второго кортежа +>>> sum_elements +1035 +>>> end_time = time.time() #финальное время +>>> end_time +1760354435.6719537 \ No newline at end of file