Частину відео, про передачу параметра функції, потрібно пояснити більш простіше, бо якось вже ну дуже складно сприймається новачком.
@andriyshopskyi1398 Жыл бұрын
Топовий контент 👍
@DMalitzky4 ай бұрын
12:53 Чому після збереження результату в змінній, функція не повертає 11 з "!" ?
@rdone17723 ай бұрын
Тому що res = a + b, а вже потім ми res піддаєм функціїї info. Тобто res не дорівнює info(res)
@rdone17723 ай бұрын
Але я дописав res = info(res) і нічого не змінилось. Щось не так роблю
@rdone17723 ай бұрын
Через пів години розібрався. Якщо: print(res1), то буде без "!" Якщо info(res1), то буде з "!"
@АндрейЛебединский-г7л Жыл бұрын
Классное видео
@НазарНовиков-ч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_Gaming9 ай бұрын
Привіт, я теж хотів би поділитися калькулятором) 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)
@ARdent28 ай бұрын
Я думаю там функція не потрібна ну пофакту тиж використовуєш один раз ділення і код просто не буде повторюватись. Тому в калькуляторі можна просто використовувати код без функції але то моя думка: a = int(input("Enter first number: ")) b = int(input("Enter second number: ")) print(a / b)
@Skynoma11 күн бұрын
Привіт, ділюсь своїм 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 ай бұрын
А де попередні курси, чому вони зникли?
@mariia.3158 Жыл бұрын
Дякую за відео 🥰 Під час практикування функцій разом з Вами вибила помилка: TypeError: '>' not supported between instances of 'function' and 'function' Хоча спочатку все було нормально. Перевірила, все до єдиної крапочки на місцях. А функцію лямбда виправило на звичайну, через присвоєння їй змінної 😪🥵
@mariia.3158 Жыл бұрын
Але за відео дякую, пояснення про функцію викладено гарно і все зрозуміло ☺
@АндрійОлександровичКрамаренко Жыл бұрын
@@mariia.3158 я какаю
@ОстапЗапятко Жыл бұрын
Дякую за дуже цікаві уроки! Тільки ріже вухо слово "вірно" замість правильно)
@ProgerSchool Жыл бұрын
Буду виправлятись! :)
@vldrg Жыл бұрын
Так просто швидше. Най буде)))
@Оксана_Астахова Жыл бұрын
слово "вірний" абсолютно валідне для використання в українській мові) як, наприклад, результат певної перевірки. І ми отриманому результату ВІРимо, тобто він вірний)
@trade_student2 ай бұрын
"Той" а не "тей", я вас дуже прошу
@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()
@grivachevskyi5 ай бұрын
print(min(nums))
@Zhene4eg6 ай бұрын
як я розумію то функції можна використовувать лише нижч їх об'явлення ? Якщо так, то чи не краще їх виносити в окремі сервіси(файли сервіси) а потім імпортувати - так вони завжди будуть зверху программи і будуть доступними ?