From 5788a0bd0d8fc903b6220a77d3fd0490256c60ce Mon Sep 17 00:00:00 2001 From: persik125 Date: Thu, 14 Nov 2024 15:59:29 +0000 Subject: [PATCH 1/3] bebra --- 1.py | 17 +++++++++++++++++ 2/.py | 19 +++++++++++++++++++ GLOBAL.py | 8 ++++++++ 3 files changed, 44 insertions(+) create mode 100644 1.py create mode 100644 2/.py create mode 100644 GLOBAL.py diff --git a/1.py b/1.py new file mode 100644 index 000000000..1f51fd554 --- /dev/null +++ b/1.py @@ -0,0 +1,17 @@ +''' +Создайте три одномерных массива длины N и заполните их произвольными целыми +числами в диапазоне от 0 до 100. Найдите наибольший элемент среди всех трех +массивов. Определите сумму всех элементов созданных массивов. +''' +from random import randint as rndm +N = int(input()) +massivs = [[],[],[]] +l = [x for x in range(0,101)] +for cur_m in range(3): + for i in range(N): + massivs[cur_m].append(l[rndm(0,100)]) +normis = [] +for cm in range(3): + for ci in range(len(massivs[cm])): + normis.append(massivs[cm][ci]) +print(max(normis),sum(normis)) \ No newline at end of file diff --git a/2/.py b/2/.py new file mode 100644 index 000000000..1ec4cfd46 --- /dev/null +++ b/2/.py @@ -0,0 +1,19 @@ +''' +Создайте строку name, которая будет содержать ваши имя и +фамилию, записанные латиницей. После каждого символа строки +добавьте нижний прочерк ‘_’, после чего переведите все символы +строки в верхний регистр. Далее определите ASCII код каждого +символа полученной строки и запишите их в список (или массив). +Затем проделайте эти же операции для строки name, но только +все символы переведите в нижний регистр, а результат ASCII +код каждого символа запишите в новый список. +Окончательно определите наибольшее и наименьшее значения из +полученных списков. +''' +name = 'Chebakov Nicolay' +nname = ''.join([(name[i]+'_') for i in range(len(name))]) +mxnname = nname.upper() +mx_codes = [ord(mxnname[i]) for i in range(len(nname))] +mnnname = nname.lower() +mn_codes = [ord(mnnname[i]) for i in range(len(nname))] +print(max(max(mx_codes),max(mn_codes)),min(min(mx_codes),min(mn_codes))) \ No newline at end of file diff --git a/GLOBAL.py b/GLOBAL.py new file mode 100644 index 000000000..dd7048ac8 --- /dev/null +++ b/GLOBAL.py @@ -0,0 +1,8 @@ +counter = 0 +def update(value): + global counter + result = counter + value + print(f'{counter}+{value} = {result}') +update(1) +update(3) +update(5) \ No newline at end of file From 94b430207ea4ab23a0aa48cf46a67c56a61d4499 Mon Sep 17 00:00:00 2001 From: persik125 Date: Thu, 14 Nov 2024 16:00:39 +0000 Subject: [PATCH 2/3] bubra --- 2/.py => 2.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 2/.py => 2.py (100%) diff --git a/2/.py b/2.py similarity index 100% rename from 2/.py rename to 2.py From d1eec09068d335efc96a841e37bb273ffe4de6f4 Mon Sep 17 00:00:00 2001 From: persik125 Date: Thu, 14 Nov 2024 16:01:15 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=D1=82=D0=B5=D0=BA=D1=81=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=B9=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...04\321\203\320\275\320\272\321\206\320\270\320\270.ini" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\321\201\320\274\320\265\321\210\320\275\321\213\320\265 \321\204\321\203\320\275\320\272\321\206\320\270\320\270.ini" diff --git "a/\321\201\320\274\320\265\321\210\320\275\321\213\320\265 \321\204\321\203\320\275\320\272\321\206\320\270\320\270.ini" "b/\321\201\320\274\320\265\321\210\320\275\321\213\320\265 \321\204\321\203\320\275\320\272\321\206\320\270\320\270.ini" new file mode 100644 index 000000000..39ef881f6 --- /dev/null +++ "b/\321\201\320\274\320\265\321\210\320\275\321\213\320\265 \321\204\321\203\320\275\320\272\321\206\320\270\320\270.ini" @@ -0,0 +1,7 @@ +map - примень функцию к всем элементам списка +filter - то же самое но может не сохранять элемент +ord - номeр в таблице ascii +chr - наоборот +zip - обьединяет списки в обьединяет +a = dict(zip(b,c)) #b - list, c - list +=> a = ([b0,c0],[b1,c1]...)