Python с нуля. Урок 14 | Lambda-функции
Вставка
- Опубліковано 5 лют 2025
- Узнаем что такое анонимные функции или lambda-функции в языке программирования Python.
Не забываем подписываться!
------
Мини-блог на Django: vk.cc/cij8AN
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
Rutube: rutube.ru/chan...
#python #начинающим #ityoutubersru
Задачи для тренировки:
1) Написать lambda-функцию, принимающую 1 аргумент - сторону квадрата, и возвращающую периметр квадрата.
2) Написать lambda-функцию, которая выводит среднее арифметическое 3 чисел.
Первое упражнение надо всё в одной "lambda" сделать?
Чуть упростил
вот) как-то так =) пришлось поковырять не много документацию. Но надеюсь что правильно.
1) sqrt = lambda a: a**2
print("Квадрат = ", sqrt(5))
2) avrg = lambda a, b, c: (a + b + c) / 3
print("Среднее = ", avrg(234, 1234, 564356))
1) print((lambda a: a * 4)(15))
2) print((lambda a, b, c: (a+b+c) / 3 )(5, 6, 1))
@@ЮлияПопова-м9ц ути какая хорошенькая)
Делаешь годный контент по pyton!! Продолжай!!
Просто ЛУЧШИЙ учитель на Ютубе по python.
Никто на Ютубе лучше не объяснял
Слава Україні!
@@alex_1340 Слава Украине в составе России!
@@gresuyn Ох уж эти диванные войска, вам только что остаётся, так это мечтать. Смотри, а то проснешься, а в твоём мухосранске хлеб по 14 гривен
@@gresuyn и тут политика) но со стороны украинцев как территоррии союза СССР звучит смешно, что они себя называют независимыми)
Спасибо за видео!
В других видео эту функцию объясняют 1-2 часа!
А вы! За 6 минуты объясняли всё кратко и чётко!
Я это делал примерно 20 минут. Спасибо за домашку. Ты лучший!
1. print(' Периметр квадрата: '+str((lambda a: 4*a)(int(input(' Введите сторону квадрата: ')))))
2. print(' Среднее арифматическое введенных трех чисел: '+str((lambda a,b,c: (a+b+c)/3)(int(input(' Введите первое число: ')),int(input('Введите второе число: ')),int(input(' Введите третье число: ')))))
Удачи)
сделал точно так же) минут 20 скрипел мозгом)
@@devidbrown8176 Получилось?😂
@@devidbrown8176 Я сложную сделал, можно было и простенькую сделать, без всяких инт инпут
@@itandnut3075 я сначала сделал, проверил. Все работало. Выложил. А потом твой пример увидел и он точь в точь, как у меня со всеми инпутами. Поэтому и ответил на твой пример. Я хотел, чтобы пользователь сам вводил значения)
А нет. Немного отличается все же ) у меня нет поянений результата
Урок огонь, все понятно, все работает. Отдельное спасибо за домашку!
1)print((lambda a: a*4)(3))
#12
2)print((lambda a, b, c: (a+b+c)/3)(2, 4, 3))
#3
Отличные видеоуроки! Единственное - не хватает примеров, чтобы видеть больше применений того, о чем говорится в уроке.
1:54
1) print((lambda a: a*4)(2.5))
2) print((lambda a, b, c:(a + b + c) / 3)(14, 15, 16))
Спасибо вам огромное :))
Спасибо большое, смотрим, достаточно легко воспринимать информацию.
спасибо огромное за пояснение функции lambda и кстати в 5:10 можно написать вот такой код:
def maximum(a, b):
a = max(a, b)
print(a)
maximum(353, 593)
Отличные уроки мужик! Пока пью кофе утром, успеваю посмотреть, разобраться что к чему. Планирую дальше обучаться на твоих видео!
Самое лучшее и объяснение темы на ютубе.
Спасибо вам большое за задания и такие прекрасные уроки, удачи вам в развитии!!!
1) print((lambda a: a * 4)(a=float(input('>>> '))))
2) print((lambda a, b, c: (a + b + c) / 3)(a=float(input('1 number >>> ')), b=float(input('2 number >>> ')), c=float(input('3 number >>> '))))
урок отлично, спасибо
Спасибо! У вас есть чему можно поучиться😁
Ура, новое видео))
А вы кроме него еще кого то смотрите?
@@zenitsu_tsuniyama да
Когда я увидел что вы назвали файл" мои подписчики лучшие" стало осень приятно😄
Ура, наконец то))
Дорогой ты мой человек.
СПАСИБО
Огромное вам спасибо за уроки
Всё чётко и ясно. 👍🏻👍🏻👍🏻👍🏻
доступно. Дякую.
Спасибо за урок, объяснение, видео. Познавательно, интересно, по делу. Лайк, подписка, коммент.
СПАСИБО за 14-й урок и д/з!
От души лайк. Находка 👍
Спасибо Вам огромное за Ваш труд. Все очень понятно и интересно
Все сработало
Спасибо, мне помогло ваше объяснение!)
Python: все дети как дети а ты?
Lambda: а я особенный
Большое спасибо, очень доходчиво объяснили!
спасибо за урок
print((lambda a: a * 4)(7))
print((lambda a, b, c: int((a + b + c) / 3))(23, 11, 33))
а зачем перед формулой ср арифмитического вы поставили int?
Спасибо!
Краткость, - сестра таланта😊😉
Ребятушки, отправляем видео друзьям, пишем комменты, делаем актив крч
отличное видео, я всё понял)
Хорошие объяснения!
print((lambda a: 4*a)(2))
спасибо за твои уроки! решил начать программирование и иду с самого начала с твоими уроками.
В моей книге об этом умолчали)) Спасибо
Очень хорошое название файла)
только сейчас заметил что у тебя такая же дверь как и у меня в комнате
PS: очень полезная информация
Я на вью работаю. Первое моё видео по питону. Но я всё понял. Спасибо)
очень хорошее видео
def square_side (a):
return a*4
print(square_side(4))
print((lambda a: a*4)(4))
def average(a,b,c):
return (a+b+c)/3
print(average(2,4,16))
print((lambda a,b,c: (a+b+c)/3)(2,4,16))
За название файла ЛАЙК)
🧐👍return (lambda a : a * 4)(int(input()))
1. print((lambda a: a*4) (a = int(input("введите длину стороны квадрата: "))))
2. print(int((lambda a,b,c: (a+b+c)/3)(5,5,5)))
Площадь квадрата не равна a*4 Она равна a**a
@@TV-np5xx периметр в задаче
@@TV-np5xx почему вы в степень возводите? это же неверно
x = int(input("введите длинну стороны квадрата"))
o = (lambda a:a*4)(x)
print("периметр равен",o)
мой первый калькулятор периметра квадрата
блин ,чел, ты лучший! у меня не работала программа, а надо было в определении поставить переменную x, спасибо!
print((lambda a,b,c: (a+b+c)/3)(3,6,9))
print("Среднее арифметическое 3 чисел: ", (lambda a,b,c: (a+b+c)/3)(a=int(input("Введите первое число: ")), b=int(input("Введите второе число: ")), c=int(input("Введите третье число: "))))
def max(a , b):
if a
Вы правы, что else там не обязателен и с ним просто наглядней.
А вот вы написали дичь. В одном случае сразу print, а во втором return.
@@neroolj ошибся с print
класс
1 задание.print((lambda a, s: a*2 and s*4)(18,24))
2 задание.print((lambda a, b, c: a + b % c)( 10, 10, 2 ))
Красава
1. print((lambda a: a * 4)(int(input('Сторона квадрата? '))))
2. print((lambda a, b, c: (a + b + c) / 3)(3, 3, 3))
print("Вычилсление площади квадрата")
x = int(input("Введите сторону квадрата
"))
print("Площадь квадрата равна P = ",(lambda a : a*4 if a>0 else "сторона квадрата не может быть равна 0 или быть отрицательным числом")(x))
print("Вычисление среднего арифметического значения трех чисел")
x = int(input("Введите Первое число
"))
y = int(input("Введите Второе число
"))
z = int(input("Введите Третье число
"))
print("Среднее арифметическое трех чисел равно СрЧ = ",(lambda a, b, c: (a+b+c)/3)(x,y,z))
P = ((lambda a: a*4)(4))
print('Perimetr = ' + str(P))
A = ((lambda a, b, c: (a+b+c)/3)(2, 4, 6))
print('Average = '+ str(A ))
print(lambda a: a*4(2))
иван, вы тут давно не стриглись)
Доброго времени суток! Спасибо за видео! Есть такой вопрос - после просмотра сложилось впечатление что лямбда нужна для замены функции, но Функцию можно вызывать каждый раз при необходимости, а лямбду только один раз и если понадобится опять найти площадь чего-то, то нужно будет вновь ее записать? Правильно ли я понял этот момент?
И верно ли будет сравнить лямбду с генератором списка, если оба работают один раз и служат для красоты кода?
Пс. Не так давно стал изучать python прошу не кидаться камнями)
Надеюсь не очень громоздко описал
Народ нужен чел который создаст рабочую прогу для одного дела тип нужно что б моментально копировалось и вставлялось
спасибо
"""Периметр квадрата"""
a = int(input("Введите сторону квадрата: "))
S = (lambda a: 4*a)(a)
print(S)
"""Среднее арифметическое 3 чисел"""
a = int(input("Ввелите первое число: "))
b = int(input("Ввелите второе число: "))
c = int(input("Ввелите третье число: "))
Number = (lambda a,b,c: (a+b+c)/3)(a,b,c)
print(Number)
за 6 минут розєбав красава
Блин, спасибо большое
вы кроме него еще кого то смотрите?
На сколько я знаю, python - твой основной язык(ты так говорил на стриме), планируешь ли больше выпускать видео по python? Например, летом
Да, однозначно
1) perimetr = lambda p: p**2
print(perimetr(p=5))
2) print((lambda a, b, d: ( a + b + d )/3 )(26, 24, 10))
Такой молодой, а уже Иван Викторович!
Здравствуйте, а что такое symbols в Python?
ааав какое милое название файла
Решение:
1) print((lambda a: a**2)(10))
2)print((lambda a, b, c:(a+b+c)/3)(4, 7, 8))
Не понимаю, почему решившие ниже так себе усложнили решение?)
print((lambda a, b, c: (a + b + c) / 3)(5 , 6, 1))
Print((lambda a:a*4)(5))
Print((lambda a,b,c: (a+b+c)/3))
input можно использовать?
будет ли курс по разработке телеграм ботов? Прям очень интересно если ы вы его вели!!!
А просто про функцию def нет урока?
💖💖🔥
почему во всех уроках, во всех таких видео всегда вычисляют площадь квадрата или чтото типа а+b
Сделай урок, взаимодействие python с json плз)
Именно с Json файлом
lambada
'''№1'''
print((lambda a: 4*a) (10))
'''№2'''
print((lambda a,b,c: (a+b+c) / 3)(1,1,1))
print((lambda a: a*4)(2))
возможно ли записать функцию с вводом данных от пользователя:
print((lambda a,b,c: int ((a + b + c) / 3))(a = input(int("число а:" ")), b = input(int("число b:" ")), c = input(int("число c:" ))))
Вот мой
print(' Среднее арифматическое введенных трех чисел: '+str((lambda a,b,c: (a+b+c)/3)(int(input(' Введите первое число: ')),int(input('Введите второе число: ')),int(input(' Введите третье число: ')))))
С вводом данных от пользователя. Думаю тебе понадобилось)
Ребят
А как сделать так что бы те сообщение которые вывелись в консоли, удолялись?
cls
неудобно то что внутри lambda функций нельзя выполнять присваивания
import random
print((lambda a, b, c: (a+b+c) / 3)(random.randint(1,100),random.randint(1,100),random.randint(1,100)))
как вам ?
Как посмотреть, какие номера были выбраны? Как написать такой код в одну строку?
Пж сними видос про декараторы
Хорошо
@@plugar_inf спасибо большое!
А где можно посмотреть "домашнее задание"?
Вот в закрепе
Чем print отличается от return??
print - вывод на экран, а return - возвращает значение
Востребован ли сейчас django-разработчик?
сложный вопрос
я только только начал изучать python на 9 уроке сижу мне 14 лет
Я думал программисты печатают вслепую..
Area неработает((
это же не последний урок?
Нет
До меня никак не доходит зачем использовать lambda функцию если можно просто на ее месте написать тот же код? Все равно в нее можно поместить только одну строку кода…
Тоже интересует этот вопрос) в случае ифов это кстати выглядит более оправданно
закрепленного комента нет
уже есть)
Half-life функция
вообще-то, лямбда- это длина волн в физике
вообще-то это 11 буква греческого алфавита где угодно
тоже самое можно было в tutorial прочитать... ровно НОЛЬ нормальных примеров.