Основы Программирования - #4 - Функции
ฝัง
- เผยแพร่เมื่อ 10 ก.พ. 2025
- Освой профессию frontend-разработчика за 6 месяцев и становись востребованным IT-специалистом со знанием топовых технологий и 5 крутыми проектами в портфолио:
loftschool.com...
В этом уроке вы узнаете что такое функция в программировании.
Личный канал Николая / nickchernobaev
Не ограничивай себя видеоуроками на TH-cam!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!
Больше уроков от lofblog: #loftblog
Все уроки по хештегу: #loftblogProgramming
Полезные уроки для веб-программиста: #вебпрограммист
#Программирование
______________________________
Понравилось?
ГДЕ С НАМИ ПООБЩАТЬСЯ
⚡️Школа онлайн-образования: loftschool.com/
⚡️Telegram Loftblog: t-do.ru/loftblog
⚡️Telegram IT-обучение: t-do.ru/it_loft
⚡️Группа вконтакте: loftblog
Поставь лайк! Больше лайков - лучше выпуски :)
Раньше писал просто спасибо. Теперь напишу, что это лучшие видео, которые я смотрел. Потому что, параллельно с материалом у меня появилось желание не повторять за видео, а делать наперед, и я в шоке, но все почти получается. Мозг принял инфу и начал незаметно для меня оперировать логикой постройки кода, а раньше у меня был тупо ступор. Огромное спасибо, теперь в душе появилось жаркое чувство, что я понимаю и у меня получается. Респект Вам.
От души! Рад, что получилось помочь и вдохновить!
+++
получилось?
Привет, ну как, ты работаешь программистом?
@@fillplays8245 ага, работает грузчиком в пятерочке, и пишет функции, переменные, комнады
Я не мог понять эти функции, а тут парень за одно видео мне раскрыл глаза. Супер! Респект вам!
Пожалуйста :)
Спасибо огромное!! Очень увлекательные и полезные уроки! Все понятно даже гуманитарию ^^
Вот моя функция, но самая простая, не судите строго
def age(a,b):
total = a - b
return total
summ = age(2018,1996)
print(summ)
Суть не в сложности алгоритма, а в том что понятно! Молодец!
Дякую за крутий курс. Вчимось далі)
def Age2(day1,month1,year1,day2,month2,year2):
total1 = (day1 + month1 * 30.5 + year1 * 365)
total2 = (day2 + month2 * 30.5 + year2 * 365)
total = (total2-total1)
print(int(total), 'Days you\'re on Earth')
Age2(11,11,1988,7,10,2022)
Согласен с подписчиком, что это передача, одна самых хороших , и грамотно-понятно построена для аудитории.
Спасибо тебе за твою работу!
Перематывал по 3 раза,пытался все понять.Понятно рассказал.Лайк
Чуть чуть оформил топливный калькулятор. :D
print('Greetings, this is fuel calculator. Put instead \"A\" parameter of fuel consumption per 100 km and instead \"B\" parameter the distance of your travel.')
def fuel_calculator(a,b):
total = a * (b / 100)
print('Fuel consumption for', b , 'km distance is', total, 'liters.')
return total
print(fuel_calculator(8.5,1200))
Результат в консоле должен получиться такой:
Greetings, this is fuel calculator. Put instead "A" parameter of fuel consumption per 100 km and instead "B" parameter the distance of your travel.
Fuel consumption for 1200 km distance is 102.0 liters.
Большое Вам спасибо за такую серию видео. Мне очень нравится заниматься по ним. :)
И да, привет из 2020 года. x)
Для тех кто не понял начало:
Вы можете создать какую нибудь последовательность команд и понимаете что она длинная, но ее придется использовать несколько раз, в этом случае ее можно назвать, название выберете любое, но потом как же использовать команду по одному названию которое вы ей дали? Пишите команду Def и название вашей команды или последовательности команд, готово.
По сути это просто папка с данными которую вы назвали, и что бы ее найти вам нужно ввести в def название. Можно провести паралель с обычным компьютером когда вы лазиете в файлах вашего компа.
JavaScript
function calc(a,b){
var sum = a*b;
return sum;
};
console.log(calc(5,90));
Я сам проверил на сайте "jsbin.com"!Все правильно,получил 450!
90*5=450
Спасибо за урок!Здесь парень все понятно описал про функции!
Думаю надо поставить БОЛЬШОЙ лайк!
Огромное спасибо за такое подробное ииразложенное "по полочкам" видео. Изучаю программирование на английском, и для меня, как для абсолютного новичка в этом трудном деле без от таких очень простых видео просто нечего делать. Очень нравятся ваши сравнения с реальной жизнью, они помогают очень быстро понять что к чему. Спасибо!
Where do u work now?
Спасибо дружищь , этим видео ты помогаешь ребятам начать!!
Очень доступно, потому что с примерами простыми, например барабанщика! Лайк!
Огромное спасибо. Пока что просто повторяю увиденное и стараюсь понять суть.
Всем привет из 2023, Пацаны это не канал, а просто чудо. Я настолько тупой , что не умею гарнитуру нормально подключать к компу ( не умел). Когда что-то вылезает из ошибки у меня начинается Паника, а с этим каналом , я начал понимать все это. Огромное спасибо, что вот это все вот так просто и наглядно объясняйете, я не знал с чего начать обучение программирование, больше 6 месяцев тупо смотрел видео по тому как писать код на разных языках. И наткнулся сюда, очень сделал правильно,что начал с фундамента, с основы основ, теперь мне становится немного понятнее, то что я до этого смотрел и и слушал.
Вот моя не большая функция, потратил минут 20, но я так рад что у меня получилось , ребята спасибо огромное ВАМ
function Skvadrata(a){
var total=(a*a);
return total;
console.log(total+` cm `);
};
console.log(Skvadrata(5));
БОЛЬШОЕ СПАСИБО ЗА ИНФОРМАЦИЮ.
Спасибо за уроки))
def calc(s,d,k,l):
total = s*d+k-l
return total
summ = calc(9,7,2,2)
print(summ)
Сделал функцию с помощью которой можно найти гипотенузу прямоугольного треугольника
Значения A и B это катеты треугольника
def Pifagor(a,b):
import math
total = print(math.sqrt(a**2 + b**2))
Вычесление квадратного корня нашел в интернете
Спасибо за такие интересные и понятные уроки !
для вычисления диаметра планеты)
function diameter(circle, pi){
var total = circle/pi;
console.log (total + ' m');
};
diameter(40000,3.14159265359);
Спасибо за отличные видео=)
Благодарю за урок 🙂
Function persent (x, y) = {
var persent = 100×X/Y;
return = persent};
Console.log (persent(10, 20));
Спасибо вам что делитесь информацией и очень качественой причём бесплатно
Так радостно от того, что я все понимаю и даже почти все эти словечки и значки запомнила уже)) спасибо вам огромное за такое добро, всего самого лучшего!
Привет, можно с тобой списаться гле нибудь, я начинающий программист
Чем дольше смотрю эти видео тем больше увлекаюсь
Спасибо за урок! Все очень понятно объясняется!)
Спасибо, очень интересно и продуктивно. Домашка на Javascript:
Функция для переводу кг и грам в кг:
function weight(kg, g){
var Examination = kg+(g*0.001);
console.log(Examination + ' kg weight');
};
weight(53,480);
Функция для проверки нужного веса:
function weight(kg, g){
var Examination = kg+(g*0.001) >=45;
console.log(Examination + ' weight');
};
weight(53,480);
Спасибо за урок!
Пожалуйста!
" все время забываю,в какую сторону флэш"- как это было милоооо)))))
спасибо за уроки
Спасибо за уроки.
Спасибо большое! Благодаря этому видео разобралась с аргументами функций.
Наконец-то мне объяснили, что такое функции ))
Николай, видео обучение ну просто БОМБА чотко доходчиво вообщем курс лутший что я встречал и за это спасибо за ваш труд что нашли время поделиться своими знаниями и опытом с такими чайниками как я 😀😀😀😀 хотя если честно не все получается но как говориться опыт приходит с годами 😀😀 ну а вам всех благ и процветание 🖐️🖐️🖐️🖐️🖐️
Класс, спасибо!
Спасибо за видосики, очень помогают в разборе)))
def sith(s,p):
warior = (s + 2) + (p + 2)
return warior
numm = sith(10,20)
print(numm)
хотел написать что-то типа
warior = 'power' + 2
но недопетлил как это сделать, догадываюсь что надо преобразовать тип int в тип str, но как это сделать я видимо пропустил мимо глаз и ушей) буду пересматривать урок с этой темой. СПАСИБО ВАМ ОГРОМНОЕ, вы даете новичкам надежду и надеюсь по итогу она у меня перейдет в уверенность)
Спасибо огромное за видео уроки, очень все классно и здорово. Все понятно и ясно. Спасибо
Функция, которая рассчитывает куб от введенного числа
function cube(a){
return a*a*a;
}
var a = +prompt('Найдём Куб от введенного числа');
console.log('Куб от введенного числа ', a, ' равен ', cube(a));
def KmOnDay(r1, d1)
km = r1 + d1
return km
rabota_distance = 12.1
domoy_distance = 14.3
my_km = KmOnDay(rabota_distance, domoy_distance)
print (str(my_km) + ' километров проехал сегодня на велосипеде')
// Написал с головы без проверки (комп в ремонте). Надеюсь правильно.
Спасибо за уроки. Так держать))
print(‘Ингредиенты для приготовления бисквита-’)
def sug(a):
sugar = a • 42
print((str(sugar)) + ‘ грамм сахара,’)
sug(6)
print(‘столько же муки и ’)
eggs = a
print(str(eggs) + ‘ яиц.‘)
Итогом мы узнаём кол-во всех ингредиентов для приготовления бисквита,основываясь на кол-ве яиц.
В консоли:
Ингредиенты для приготовления бисквита-252 грамм сахара,столько же муки и 6 яиц.
Просчитать м2 в комнате стен:
def category(side1,side2,ceiling_height,doorway):
total = (side1+side2)*2*ceiling_height-doorway
return total
summ = (category(3,4,2.7,2))
print(summ)
чувак, спасибо тебе, учитель от Бога) красава, подписался на твой chanel :DDDD Thank you) реально круто преподаешь, не нудно и понятно.ништяК)
Расчет расхода топлева:
def costs(a,b):
#a-кол-во литров на 100 км.,
#в-кол-во км.за которое нужно посчитать расход топлева
sum=a/100*b
print (sum)
costs (9,80)
Сколь секунд в минуте?
function time(a) {
var second = a*60;
var text2 = ' seconds';
var minute = a;
var text1 = ' minutes is ';
console.log(minute + text1 + second + text2);
};
time(4)
"4 minutes is 240 seconds"
круто я до такого сам бы не додумался
@DIY food def time(a):
total = a * 60
print(a,'minutes is',total,'seconds')
time (4)
Всё - огонь, только, мне кажется круглые скобки не следует называть "квадратными", поскольку последние будут использоваться при обращении к индексам в массивах.
Благодарю)
Спасибо ! ! ! С били с толку сапоги потому как в армии их носили везде включая помещение ! ! !
Привет! Спасибо за уроки. Непонял зачем нужен return, и что конкретно он делает
возвращает
@@russkih856 а зачем возвращать
@@ViTheBraviest Во первых оператор return показывает где заканчивается функция, во вторых return возвращает результат работы функции. т.е. функция, к примеру, посчитала тебе 2 + 2, ты её вызвал и она должна тебе ответить своим результатом т.е. консоль тебе выведет 4.
@@Lokamp_ ааа нифига спасибо
@@Lokamp_ возвращает то есть вызывает?
И не совсем понятно куда уходит сумма после выполнения функции, ведь мы с ней ничего не делали. Почему нельзя просто вывести значение без команды return.
расчет формулы
def equation(a,b,c,d):
total = a + d * b - c
return total
answear = equation(15,5,32,31)
print(answear)
138
[Finished in 0.2s]
Спасибо!
function calcPercent (a, b, c) {
var sum = a*b/c;
return sum;
};
Д.З. Программа на Python для контроля количества употребляемого сахара, добавляемого в чай или кофе. Переменное значение: V - объем жидкости, мл
V=(400)
def calc(V):
total=(V/100)*0.4;
return total
print(calc (V), 'ложек сахара на', V, 'мл жидкости'))
1.6 ложек сахара на 400 мл жидкости
[Finished in 0.1s]
Спасибо за Ваши уроки!
Для поиска площади круга.
def Scircle(P,r):
total = P*r
return total
Ploshad=Scircle(3.14,7)
print(Ploshad)
Функция colour
def colour(a,b)
total = a+b
return total
summ = colour(black, white)
print(summ)
Console: black white
Спасибо!!!
спасибо, очень наглядно. 👍
Пожалуйста)
Круто!!!
def calc(a,b,c):
total = a - b - c
return total
a = "fullday"
b = "schooltime"
c = "sleepingtime"
summ = calc(24,6,8)
print(summ)
Типичная функция, которая проверяет простое ли число
function isSimple(num){
var flag = true;
for(let i=2;i
def rashodtopliva(a,b):
total = (a * b)/100
return total
print(rashodtopliva(7,150))
итого на 150 км 10,5 литров )
фигня какая-то. 7 залил, проехал 150км, а расход все равно 10.5?
Если машина расходует 7 литров на 100 км,
то чтобы проехать 150 км ей нужно:
7 для пути в 100 км
Остается проехать еще 50
Если для 100км нужно 7литров, то для 50 нужно 3.5
Получаем:
7 л. - 100 км
3.5 л. - 50 км
``````````````````
10.5 л. -150 км
num = 2
def greeting():
print("Hello It`s Me")
while num!=10:
greeting()
num=num+4
-------------------------------------
вот я придумал функцию, которая будет вызываться, пока переменная 'num' не примет значение 10
т.е функция должна вызваться 2 раза. Функция очень простая, но я собой доволен :)
Расчет силы тока, при известных значениях напряжения и сопротивления
def SilaToka(u,r):
total = u / r
return total
amper = str(SilaToka(10,5)) + ' Amper'
print(amper)
благодарю )
Функция для вычисления формулы (а+b)²:
Python:
def sumsquars(a,b):
calcul = (a^2) + (2*a*b) +(b^2)
return calcul
print(sumsquars(2,3))
JS:
function sumsquares(a,b){
var calcul = (a^2) + (2*a*b) +(b^2);
return calcul;
};
console.log(sumsquares(2,3));
def mark(a, b, c, d,) :
summ=(a+b+c+d)
total=summ/4
print("your mark " + str(int(total)))
mark( 3,4,5,4)
Вот так умножение и сложение:
function culc (a,b,c){
var sum = a+b*c;
return sum;
};
console.log(culc(4,5,6))
домашнее заданее
подсчет часов
def time(hour,minute):
result = (hour * 60 ) + minute
return result
hours = time(23,35)
print(hours)
Круто!
Только не хэйт, а хайт. Это рост, а не ненависть😅
тогда уж и не ретурн а ретёорн
1)Python
def lessons(lessonsinday,daysinyear):
total = lessonsinday*daysinyear
print(str(total) + ' lessons per year on everage')
(lessons(5,175))
Итог: 875 lessons per year on everage (875 уроков в год в среднем)
2)JavaScript
function lessons(lessonsinday,daysinyear){
var total = lessonsinday*daysinyear;
console.log(total + ' lessons per year on everage')
};
lessons(5,175)
Итог: 875 lessons per year on everage (875 уроков в год в среднем)
Весы
def weight(first_day,twentish_d):
total = first_day - twentish_d
return total
difference = weight(75,65)
print(difference)
это программа для вычесления площади конуса
def cone(R,L):
sn = (3.14 * R * R) + (3.14 * R * L)
return sn
sum = cone (2,3)
print(str(sum) + ' cm^2')
ответ: 31,4 см^2
Лайк за culc 😄
Вычисление процента в питоне:
def percents(a,b):
total = a/b*100
return total
summ = percents(10,100)
print(summ)
*хуеть ты просто взял его код и заменил на свои значения гениально бл*ть
👍🏻👍🏻👍🏻👍🏻
def runner(km,min):
total = km/min
print(str(total) + ' km/min speed')
runner(10,20)
лучшие уроки по программированию для новичков! но вот нафига заморочки со стеклом? нельзя ли было сразу писать в консоли? и ролики были бы короче
Код, который помогает вычислить кол-во МегаБайт в ГигаБайтах
def Perevod(gb):
formula = gb * 1024
print(formula, ' Gigabytes')
otvet = Perevod(45)
print(otvet)
Ответ: 46080 Gigabytes
P.s ещё и переменную добавил
Всё очень здорово 👍
function timeDay(a,b){
let total = a*b+" "+"minutes"+" "+"it'\s day";
console.log(total);
};
timeDay(24,60);
Python:
def dmbtimer(month,days):
total = (18 - month) * 30 - days
print(str(total) + ' days left')
dmbtimer(6,4)
JS:
function dmbtimer(){
var month = prompt('Сколько месяцев вы служите?');
var days = prompt('Сколько дней вы служите в этом месяце?');
var total = (18 - month) * 30 - days;
console.log('Осталось служить еще ' + total + ' дней');
};
dmbtimer();
Ну в общем, как-то так, ультранедоработанная версия ДМБтаймера)
Понесло меня креативностью в армейскую сторону, оцените :3
def calc(a,b,c):
delenie = a*b/c
return delenie
summ = calc(100,5,20)
print(summ)
def margin(a,b,c):
total = c - (a + b)
return total
sum = margin(35000,45000,160000)
print(sum)
Вообще-то следуя PEP 8 в Python принято выделять блок кода (отодвигать содержимое) функции от основного кода с помощью четырех пробелов (в большенстве программ визуально 4 пробела по растоянию равны 1 табуляции). Некоторые микроконтролеры (из числа тех для которых программы то же могут быть написаны на Python) могут не корректно обработать код с табуляцией.
def discriminant(a,b,c):
total = 4*a*c-b*c
return total
summ = discriminant(2,5,12)
print(summ)
дискриминант=36
def calc(a,b,c):
total = a*b+c
return total
summ = calc(4,5,6)
print(summ)
Доброго времени суток. Урок классный,однако все таки не понял для чего нужна функция return. Зачем она нужна? Объясните ,пожалуйста, на примере.
def a(a,n):
total=a+n
return total
print( a(1,2))
def a(a,n):
total=a+n
print( total)
a(1,2)
В чем разница между 1 и 2 примером ,если результат получается одинаковый? Что он возращает? На каком примере это "возращение" реально нужно?
Например, рекурсивная функция (когда функция вызывает сама себя) пишется через return.
я тоже задаюсь этим вопросом
th-cam.com/video/cWyUODRGIDY/w-d-xo.html
плейлист весь отличный, только не до конца смог разобраться с return
обьясните пожалуйста, в чем разница к примеру между total = a + b return total print(calc(24,7)) и
total = a + b print(total) calc(9 , 100), буду очень благодарен
Четко!
(від Сергія) З відомних причин лі використання йнтурнету овз компіку поки-що підсумую погляд цьог відео звичайним алгоритмом, алє оптимізації робочього процессу серва лі компіка під заданні цілі занурення "у вікошко". Ну от завантажую я віртуальну робочу користувальність о вінди і одраз обираю одну, з припустимо 10-ти мет. Ну тям у відповідь клацяю клавішу 0-9. Припустимо обрав режим "0" - просто спроділив часу техобслуговування техніки - компік наводе у режимові ладу у своїх справах цією "заповіднецею", а я десь й зо фонету кімнати час захватом ютюбу коротаю (інша техніка). А от якщо 9 оберу то компік готує стіл лі для тексту, музики, відео, розрахунокіф лишь; але й підпорядковує завантаження інших пристроїф самичь-сімейства у квартирі до тог, ощь я оце вирішив після обслуги зайти у гейм режим і тут все для ігр улюбленця-геройця: і комп винирнув до реалій, і андроїди підвантажують розрахуноками блокіф банних, і, навіть телебачення з ігри екран виводить відео хвилю новостних наповнень "Рейнджеріф-3: Поглянись перлини ВсеСвітУ"... Ндя... ...Завантажую білий камінь компік-гранці й вчурний камінь всім справам в хатці?!. А йтакьї й сповнимось фен-шуя для осму стайлУ...
Режими зарай лі омовлятиму - десять заповідей закарбованних підлаштуваннями до простору "цифри" і міра їх спрощєнньостей з здобутть... Наприклад:
0 - з бгожднє як зї соб'я (тех обслуговування техніки - тут у налаштуваннях і всю підлеглу серву мгождньо з доглянути-жь, щє й ляко д'ять те зу користньо - налаштувати решть режиміф в тому ж випадокові - як Александрь Македонський тіпа світу з покоряти?!.
(.с.О.ф.Т.і.К.у.)
(пость зї циколу - "а голь є видумка й з хитра" - давен мрію щоб усе для людини, але інколи слід й спитати "а преподносити те є як саме?!." І електройнергію мабуть йкономило-б при решті оптимізацій й часу...)
Знайтися з тям й програмувати, алє скільки всьог требнь щє дізнати єь?!.
Функция для решения квадратных уравнений через дискриминант
def QE (a,b,c):
D = b ** 2 - 4 * a * c
X1 = (- b + (D) ** .5) / (2 * a)
X2 = (- b - (D) ** .5) / (2 * a)
print('Quadratic equation')
print('Discriminant = ' + str(D))
if int(D) < 0:
print('no roots')
elif int(D) == 0:
print('X = ' + str(X1))
else:
if int(D) > 0:
print('X1 = ' + str(X1) + ' / X2 = ' + str(X2))
QE(a,b,с)
Перевод меры длины из метров в дюймы:
function lenght(m,cm){
var total = (m*100+cm)*0.394;
console.log(total + ‘ inch’);
};
lenght(1,23)
48.462 inch
def lenght(m,cm):
total = (m * 100 + cm) * 0.394
print(total, ‘inch’)
lenght(1,23)
48.462 inch
def speed (км,ч):
distance = км*ч
return distance
summ = speed (5,3)
print (str(summ)+' км')
function profit(a,b){
var b = a * 0.2;
var net = a - b;
console.log(net + ' rub');
return profit;
}
profit(5000, 'var b');
Это для вычисления чистой прибыли
function weight(kg,g){
var total=(1000*kg)+g;
console.log(total, 'your weight in g');
};
weight(61,200);
function culc(a,b){
var counting=a*b;
return counting;
};
console.log(culc(4,5));
culc(4,5);
def salary(a,b):
print(str(total) +'belrub')
a=int(input('how many days you are worked?'))
b=int(input('how much cost one your workday?'))
total=a*b
print(str(total) +'belrub')
def odivanie (a, b,):
total= (' одеть '+ a)+ ', затем' +(' одеть '+b)
print (str( total))
got= odivanie ('куртку', ' обувь')
print(got)
На основе вышесказанного я создал на базе Pyton-а мегамощный вычислятель процентов одного числа от другого, способного , собственно, вычислять проценты a от b за 0,3 секунды!)))
Алгоритм вычисления куба Phyton:
def volume(a,b,c):
Obem = a * b * c
print('Объем куба равно =', Obem)
volume(2,25,8)
# Объем куба равно = 400 #
def volume(a,b,c):
Obem = a * b * c
return Obem
print('Объем куба равно =', volume(2,25,8))
Функция для нахождения периметра прямоугольника:) (JS)
function pmetr(a,b,c,d){
var sum = a+b+c+d;
return sum;
};
console.log(pmetr(2,2,4,4));
Python
def pmetr(a,b,c,d):
total = a+b+c+d
return total
sum = pmetr(2,3,3,4)
print(sum)
расчет прибыли по депозиту
def raschotpribyli(a,b):
total = a * b/100
return total
print(raschotpribyli(4000,5))
def primer(a,b,c):
total = a + b * c
return total
summ = primer(4,5,6)
print(summ)
def area(a,b):
total = a * b
return(total)
a = int(input('Длина'))
b = int(input('Ширина'))
summ = area(a,b)
print(summ)
javaScript:
function area(a,b){
var total = a*b;
return total;
a = number(input('Длина'));
b = number(input('Ширина'));
summ = area(a,b);
console.log(summ);
}
console.log(area(100,20));
def ctr(клики,показы):
расчет = (клики / показы) * 100
print(расчет,'ctr')
ctr(100,1000)
начал путаться с яваскриптом и питоном, консоль лог и принт...
но очень классно!!!
интересно что будет в финале. будет возможность писать что хочешь? в плане под веб всякие красивости? или функционал? или вообще все?
Function culc (a+d*c) {
Var sum = a+d*c
return sum
console.log (culc(2,5,8));