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 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]...)