Уроки Python з нуля / #12 - Створення функцій (def, lambda)

  Рет қаралды 14,419

Школа програмування

Школа програмування

Күн бұрын

Пікірлер: 28
@Semka_ua._
@Semka_ua._ Жыл бұрын
Дякую за старання просто і зрозуміло .
@АнастасіяЖуравок
@АнастасіяЖуравок 11 ай бұрын
Дякую за відео
@katerynariaboshapko4037
@katerynariaboshapko4037 Жыл бұрын
Дуже хороший курс! Прекрасна дикція🥰
@ProgerSchool
@ProgerSchool Жыл бұрын
Дякую!
@АндрейШевчук-ч4ф
@АндрейШевчук-ч4ф 2 ай бұрын
Щиро дякую!
@юрій-в8ь
@юрій-в8ь Ай бұрын
Частину відео, про передачу параметра функції, потрібно пояснити більш простіше, бо якось вже ну дуже складно сприймається новачком.
@andriyshopskyi1398
@andriyshopskyi1398 Жыл бұрын
Топовий контент 👍
@DMalitzky
@DMalitzky 4 ай бұрын
12:53 Чому після збереження результату в змінній, функція не повертає 11 з "!" ?
@rdone1772
@rdone1772 3 ай бұрын
Тому що res = a + b, а вже потім ми res піддаєм функціїї info. Тобто res не дорівнює info(res)
@rdone1772
@rdone1772 3 ай бұрын
Але я дописав res = info(res) і нічого не змінилось. Щось не так роблю
@rdone1772
@rdone1772 3 ай бұрын
Через пів години розібрався. Якщо: print(res1), то буде без "!" Якщо info(res1), то буде з "!"
@АндрейЛебединский-г7л
@АндрейЛебединский-г7л Жыл бұрын
Классное видео
@НазарНовиков-ч6э
@НазарНовиков-ч6э Жыл бұрын
Я тут методом тикання зміг зробити калькулятор за допомогою функції, чи буде в подібній функції взагалі сенс, чи ти просто можеш один раз написати калукулятор і все? "def math(a, b): print(a/b) a = int(input("Enter first number: ")) b = int(input("Enter second number: ")) print(math(a, b))"
@Motulov_Gaming
@Motulov_Gaming 9 ай бұрын
Привіт, я теж хотів би поділитися калькулятором) num1 = float(input('Введіть 1-е число: ')) operator = input('Введіть дію(+, -, *, /): ') num2 = float(input('Введіть 2-е число: ')) #if operator != ('+, -, *, /'): #print('Введіть одну з зазначених дій!') #else: if operator == '+': res = num1 + num2 if operator == '-': res = num1 - num2 if operator == '*': res = num1 * num2 if operator == '/': if num2 == 0: print('*404* На ноль ділити не можна! Повторіть спробу. *404*') exit() else: res = num1 / num2 print(res)
@ARdent2
@ARdent2 8 ай бұрын
Я думаю там функція не потрібна ну пофакту тиж використовуєш один раз ділення і код просто не буде повторюватись. Тому в калькуляторі можна просто використовувати код без функції але то моя думка: a = int(input("Enter first number: ")) b = int(input("Enter second number: ")) print(a / b)
@Skynoma
@Skynoma 11 күн бұрын
Привіт, ділюсь своїм a = int(input('Enter first number: ')) b = int(input('Enter second number: ')) def qwer(): tr = True while tr: c = input('Enter sign (+, -, *, /): ') if c == "+" or c == '-' or c == '/' or c == '*': if c == "+": res1 = a+b print(res1) return res1 if c == "-": res2 = a-b print(res2) return res2 if c == "*": res3 = a*b print(res3) return res3 if c == "/": res4 = a/b print(res4) return res4 tr = False я робив його так щоб можна було використовувати як функцію, але не знаю чи вірно
@Микола-ь7я
@Микола-ь7я 7 ай бұрын
А де попередні курси, чому вони зникли?
@mariia.3158
@mariia.3158 Жыл бұрын
Дякую за відео 🥰 Під час практикування функцій разом з Вами вибила помилка: TypeError: '>' not supported between instances of 'function' and 'function' Хоча спочатку все було нормально. Перевірила, все до єдиної крапочки на місцях. А функцію лямбда виправило на звичайну, через присвоєння їй змінної 😪🥵
@mariia.3158
@mariia.3158 Жыл бұрын
Але за відео дякую, пояснення про функцію викладено гарно і все зрозуміло ☺
@АндрійОлександровичКрамаренко
@АндрійОлександровичКрамаренко Жыл бұрын
@@mariia.3158 я какаю
@ОстапЗапятко
@ОстапЗапятко Жыл бұрын
Дякую за дуже цікаві уроки! Тільки ріже вухо слово "вірно" замість правильно)
@ProgerSchool
@ProgerSchool Жыл бұрын
Буду виправлятись! :)
@vldrg
@vldrg Жыл бұрын
Так просто швидше. Най буде)))
@Оксана_Астахова
@Оксана_Астахова Жыл бұрын
слово "вірний" абсолютно валідне для використання в українській мові) як, наприклад, результат певної перевірки. І ми отриманому результату ВІРимо, тобто він вірний)
@trade_student
@trade_student 2 ай бұрын
"Той" а не "тей", я вас дуже прошу
@Glust-i8j
@Glust-i8j Жыл бұрын
При знаходження мінімального значення можна було використати набагато кортший код: nums = [5, 789, -9, 65, -976, 2] nums.sort() print(nums[0]) З використанням def можна було б використати цей код: def min(): nums.sort() print(nums[0]) nums = [5, 789, -9, 65, -976, 2] min()
@grivachevskyi
@grivachevskyi 5 ай бұрын
print(min(nums))
@Zhene4eg
@Zhene4eg 6 ай бұрын
як я розумію то функції можна використовувать лише нижч їх об'явлення ? Якщо так, то чи не краще їх виносити в окремі сервіси(файли сервіси) а потім імпортувати - так вони завжди будуть зверху программи і будуть доступними ?
Уроки Python з нуля / #13 - Робота з файлами за рахунок Пітон
12:10
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
#27 Python з нуля. Більше про функції.
15:58
Програмування Українською
Рет қаралды 2,3 М.
Уроки Python з нуля / #20 - Декоратори функцій
8:45
Школа програмування
Рет қаралды 8 М.
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.