Python для начинающих. Урок 21 | Lambda-функции

  Рет қаралды 4,878

Иван Викторович

Иван Викторович

Күн бұрын

Пікірлер: 26
@plugar_inf
@plugar_inf 7 ай бұрын
Домашнее задание: I) Используя лямбда-выражение и функцию filter создать программу, которая из введенной пользователем строки создает список, содержащий только цифровые символы. II) Имеется список на 10 элементов, заполненный введенными пользователем числами. Необходимо на основе созданного списка создать новый список, в котором четные элементы первого списка умножены на 2, а нечетные на 3. Использовать функцию map() и лямбда-выражение. Вывести первоначальный список и получившийся список. Пример: первый список: [1, 2, 3, 4] получившийся список: [3, 4, 9, 8]
@Vlashstroy
@Vlashstroy 6 ай бұрын
I) n = input() print(list(map(int, filter(lambda x: x.isdigit(), n)))) II) n = input() s = [int(i) for i in n.split()] print(list(map(lambda x: x * 2 if x % 2 == 0 else x * 3, s)))
@ДенисКочетков-б6с
@ДенисКочетков-б6с 6 ай бұрын
1. a = input('Введите строку: ') print(a) c = list(a.replace(" ", "")) print(c) b = list(''.join(filter(lambda i: i.isdigit(), c))) print(b) 2. def asd(b): if b % 2 == 0: b *= 2 else: b *= 3 return b sp = [] while len(sp) < 10: sp.append(int(input('Введите 10 целых чисел: '))) print(sp) spnew = list(map(lambda n: asd(n), sp)) print(spnew)
@Глитч-ь1я
@Глитч-ь1я 6 ай бұрын
|) k = input('-- ') res = list(filter(lambda x: x.isdigit(), k.split(','))) print(res) ||) k = [] while len(k) < 4: k.append(int(input('-- '))) a = list(map(lambda i: i*2 if i % 2 == 0 else i*3, k)) print(f'первый список --{k}') print(f'получившийся список --{a}')
@_hapkotuk
@_hapkotuk 4 ай бұрын
I) print(list(filter(lambda iii: iii.isdigit(), input('> ')))) II) nums = list(map(int, input('> ').split())) if len(nums) != 10: print('Количество введённых чисел неравно 10!') else: new_nums = list(map(lambda iii: iii * 2 if iii % 2 == 0 else iii * 3, nums)) print(new_nums)
@RAIIAT
@RAIIAT 4 ай бұрын
#1 '''pr=input(';') res=list(filter(lambda x:x.isdigit(), pr)) print(res)''' #2 numbs=[1,2,3,4,5,6,7,8,9,10] print('изначальный список',numbs) print('получившийся список',list(map(lambda x: x*3 if x%3==0 else x*2 ,numbs)))
@distorshn-m9fc
@distorshn-m9fc 7 ай бұрын
О, сразу настроение поднялось, потому что Иван Викторович выпустил новое видео по моему любому языку программирования:)
@АлександрЧолий-с3л
@АлександрЧолий-с3л 6 ай бұрын
Иван Викторович, спасибо за ваш труд и умение преподносить материал. Было бы здорово увидеть урок на тему асинхронные функции в python.
@eugenieefimoff5618
@eugenieefimoff5618 7 ай бұрын
Смотрел объяснения использования функций map, filter, reduce у других и хочу сказать, что лучше Вас никто не объяснил. Спасибо большое за новый урок!
@pro100_norm_chelovek
@pro100_norm_chelovek 6 ай бұрын
Очень нравятся ваши уроки: понятно с первых слов. Хотя, если честно, над замыканиями пришлось подумать час-другой, чтоб понять все мелкие детали. Ещё есть одно замечание: в lambda - функции можно задать несколько действий: x = lambda n, a, b:( a := n ** 3, b := n ** 2, print(a - b)) x(5, 0, 0) В данном случае создаются параметры, которым можно задать любые значения, ведь они всё равно изменятся. Также следует не забывать про скобки и запятые - как показано в примере (первую скобку обязательно указывать в строке с функцией, иначе ошибку выдаст). Хотелось бы пройти ещё всякие темы, которые могут попасться на ЕГЭ, ведь начал изучать Python для него. Да, есть ваши разборы заданий, но удобнее работать со систематизированными данными.
@MrNickolay007
@MrNickolay007 7 ай бұрын
Иван Викторович, спасибо за урок😊
@k1ntsug1i
@k1ntsug1i 6 ай бұрын
Большое спасибо за урок, буду ждать новые видео по этому курсу!😺
@nikitakuzmenko2324
@nikitakuzmenko2324 5 ай бұрын
Ты единственный учитель которого не скучно смотреть
@aliaksandrsimakou715
@aliaksandrsimakou715 6 ай бұрын
еще предыдущие не посмотрел, а тут уже и новый урок подъехал
@Blith-n3s
@Blith-n3s 6 ай бұрын
видео вышло в самые нужные дни , Благодарю за все ваши уроки, посвятите пожалуйста 1 видео к Series,DataFrame (было бы отлично если усвою через вашего подхода к обьеснению)
@MioGesa-md2ul
@MioGesa-md2ul 7 ай бұрын
Ура! Спасибо🎉
@GordonALFShamway
@GordonALFShamway 6 ай бұрын
Иван Викторович, добрый день. Можете, пожалуйста, посоветовать решебник задач по Python.
@dsaxspb4431
@dsaxspb4431 2 ай бұрын
Задача 1 user_input = input('Введите строку: ') sp = [i for i in user_input] print(list(filter(lambda x: x.isdigit() == True, sp)))
@dsaxspb4431
@dsaxspb4431 2 ай бұрын
Задача 2 user_input = input('Введите 10 цифр: ') sp = [int(i) for i in user_input] print(list(map(lambda n : n * 2 if n%2 == 0 else n* 3, sp)))
@bgavh6858
@bgavh6858 7 ай бұрын
Спасибо. Но сложно
@Putu_pererenan
@Putu_pererenan 5 ай бұрын
15:48 - а почему бы просто не взять в кавычки это число?
@ВладКиртанов
@ВладКиртанов 6 ай бұрын
Капец Иван Викторович, конечно, с этими школьниками и их ОГЭ совсем забыл про простых работяг и перестал выкладывать уроки по питону)
@plugar_inf
@plugar_inf 6 ай бұрын
не забыл) работяг ждёт контент летом)
Python для начинающих. Урок 22 | Работа с файлами
24:15
Иван Викторович
Рет қаралды 4,2 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 9 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 13 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 178 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 100 МЛН
Python для начинающих. Как работают переменные в Python. #2
5:14
Правильное программирование
Рет қаралды 86 М.
I Tested No Code AI App Makers and Found the BEST
16:02
Creator Magic
Рет қаралды 27 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 9 МЛН