Уроки Python з нуля / #12 - Створення функцій (def, lambda)
Вставка
- Опубліковано 22 тра 2024
- В Пітоні є багато вбудованих функцій. З багатьма із них ми вже знайомилися і тепер настав час вивчити розробку своїх власних функцій у Python. За урок ми навчимося створювати функції та познайомимося з lambda виразами.
✅ Корисні посилання:
- Урок на сайті itProger: itproger.com/ua/course/python/12
⏰ Тайм коди:
00:00 - Початок
00:18 - Що таке функції?
02:55 - Створення простої функції
06:10 - Передача параметрів
08:05 - Функція складання параметрів
10:40 - Повернення значення
13:33 - Знаходження мінімального значення
17:07 - Функція для пошуку мінімального числа
20:03 - lambda функції
21:25 - Заключна частина
✔ Школа програмування: itproger.com
✔ -------------
🔥 Telegram: t.me/+12cHirBfJ8xmMDUy
Instagram: / itproger.code
Twitter: / goshadudar
#уроки #програмування
Дякую за старання просто і зрозуміло .
Дякую за відео
Топовий контент 👍
Дуже хороший курс! Прекрасна дикція🥰
Дякую!
Классное видео
При знаходження мінімального значення можна було використати набагато кортший код:
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()
Дякую за відео 🥰
Під час практикування функцій разом з Вами вибила помилка:
TypeError: '>' not supported between instances of 'function' and 'function'
Хоча спочатку все було нормально. Перевірила, все до єдиної крапочки на місцях. А функцію лямбда виправило на звичайну, через присвоєння їй змінної 😪🥵
Але за відео дякую, пояснення про функцію викладено гарно і все зрозуміло ☺
@@mariia.3158 я какаю
Я тут методом тикання зміг зробити калькулятор за допомогою функції, чи буде в подібній функції взагалі сенс, чи ти просто можеш один раз написати калукулятор і все?
"def math(a, b):
print(a/b)
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
print(math(a, b))"
Привіт, я теж хотів би поділитися калькулятором)
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)
Я думаю там функція не потрібна ну пофакту тиж використовуєш один раз ділення і код просто не буде повторюватись.
Тому в калькуляторі можна просто використовувати код без функції але то моя думка:
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
print(a / b)
Дякую за дуже цікаві уроки! Тільки ріже вухо слово "вірно" замість правильно)
Буду виправлятись! :)
Так просто швидше. Най буде)))
слово "вірний" абсолютно валідне для використання в українській мові) як, наприклад, результат певної перевірки. І ми отриманому результату ВІРимо, тобто він вірний)