Співбесіда junior python розробника. Теорія + live coding

Співбесіди з програмування складні, але саме вміння добре пройти їх - це те, що допоможе вам отримати роботу у високотехнологічній компанії. Вдоскональте свої навички проходження співбесіди, переглянувши цю повнометражну,технічну співбесіду з програмування (туорія + лайв кодінг) на посаду junior python backend розробника.
Олексій поділився своїм досвідом, відповідав на теоретичні питання про python core та по всій веб розробці включаючи бази даних, алгоритми, клауд сервіси та інше. А вкінці була невеличка кодінг сессія, де він вирішував задачу у реальному часі.
Я у соціальних мережах:
Instagram: / vlad.ushakov.it
Telegram: t.me/+Hj8CDqoMF_RhZDg6
Зміст
00:00 Інтро
00:30 Попередній досвід
04:08 Python Core
40:21 Веб розробка
01:08:25 Live coding

Пікірлер: 121

  • @letmesolohim
    @letmesolohimАй бұрын

    Список запитань зі співбесіди. Може комусь буде у нагоді. Де працював і чим займався, (опис проектів, стек технологій та прямі обов’язки на проектах) Які базові типи даних ти знаєш? Чим відрізняються lists та tuple? Навіщо нам незмінні типи даних? Словники. Які типи даних можуть виступати ключем? Асимптотична складність алгоритмів. Опишіть що ви знаєте про це За що відповідає break та continue в циклі? Як використовується конструкція else у циклах? Що таке декоратор? Яким чином можна викликати декоратор без “@”? Як створити свій особистий декоратор? Як створити декоратор з параметрами? Що таке контекстний менеджер? Наведіть приклади використання контекстного менеджера Яким чином можна створити свій контекстний менеджер? Що таке генератор і навіщо його використовують? Як створити генератор? Що таке ітератор? Як створити ітератор? Які концепції ООП ви знаєте? Як працює успадкування у python? Що таке Diamond Problem? Розкажіть про інкапсуляцію Як реалізована інкапсуляція у Python? Що таке поліморфізм у Python? Назвіть принципи SOLID Що таке GIL? Як працює асинхронне програмування в Python? Як працює Garbage Collector у Python? За що відповідають ключові слова WHERE та HAVING у PostgreSQL? Які види Join’ів ви знаєте? Різниця між INNER JOIN ТА LEFT JOIN? За що відповідає EXPLAIN у PostgreSQL? Що таке індекси у БД? Напишіть SQL код та виберіть 3 співробітників з найвищою зарплатою з таблиці employee. Напишіть SQL код який вибере з таблиці users усі дубльовані значення email. Що таке Middleware? Чи доводилось вам писати власні middleware? Як визначається порядок виклику middleware для request та response? select_related() та prefetch_related() - що це і коли використовується? Назвіть основні концепції REST Яка різниця PATCH та PUT HTTP методів Назвіть HTTP статус коди З якими AWS сервісами ви працювали? Напишіть функцію яка буде перевіряти чи є число простим?

  • @dmytro9279
    @dmytro9279Ай бұрын

    На задачці Олексій перехвилювався, але в цілому виглядав добре. Чекаю наступних інтерв'ю на каналі!

  • @user-sl5sw8jb7c
    @user-sl5sw8jb7c2 ай бұрын

    Дуже дякую! Цікаве та корисне відео!

  • @viloker5347
    @viloker53472 ай бұрын

    Дякую за відос, багато почув шо треба підівчити

  • @lyvchdaniel5469
    @lyvchdaniel54692 ай бұрын

    Крутий формат! Продовжуйте в тому ж дусі

  • @junveld4830
    @junveld48302 ай бұрын

    Дуже якісне інтервʼю

  • @K.M.I
    @K.M.I5 күн бұрын

    Ну точно буде у нагоді для тренувань і підготовки до формату співбесід.

  • @kbntfnsv
    @kbntfnsv2 ай бұрын

    Цікаве відео, круто що є такий контент українською!! Теж планую шукати роботу на junior python developer, було б круто поспілкуватися з вами.

  • @viktorskvortsov7333
    @viktorskvortsov7333Ай бұрын

    Цікавий формат для перевірки власних знань, спостерігаючи за відповідями опитуваного. Чітко поставлені питання, а також "натякаючі" питання для поштовху до відповіді взагалі круто)

  • @oleksandrlopatin1345
    @oleksandrlopatin1345Ай бұрын

    Льоха харош, для практики підійде )

  • @genshen4703
    @genshen47032 ай бұрын

    Вітаю, доєднуюсь до коментаторів про україномовний контент. Дякую за працю, чекаємо нових серій!

  • @pasichko
    @pasichko2 ай бұрын

    1:27:33 можна ще оптимізувати до sqrt(n) + 1. якщо a*b=n, де 1

  • @rosaka14

    @rosaka14

    2 ай бұрын

    можна ще оптимізувати, якщо спершу дивитися чи число при діленні на 6 дає остачу 1 або 5, оскільки будь-яке просте число (крім 2 і 3) - це 6k+1 або 6k-1, але не навпаки. По цій умові можна відкидати відразу ~5/6 всіх чисел, і тоді йти в циклі від п’ятірки до (кореня з заданого числа)+1 але з кроком 6 і на кожній ітерації дивитися чи число відповідає хоча б на одній з двох умов: ділиться на і або на і+2, якщо ні, то вертаємо False, а якщо так, йдемо далі в циклі.

  • @BohdanVR666

    @BohdanVR666

    2 ай бұрын

    Оптимізувати можна, але нашо?

  • @pashkovuch

    @pashkovuch

    Ай бұрын

    Гляньте реалізацію решета Ератосфена на Пайтоні, якщо не бачили, найоптимальніше рішення цієї задачі. Я просто кайфанув коли зрозумів як працює

  • @SpaciX
    @SpaciX2 ай бұрын

    Розʼїбав хлопака ((( Еххх , але по факту

  • @panpanchoha
    @panpanchohaАй бұрын

    про for ... else це питання із серії "я вчора сам нагуглив, що так можна, спитаю сьогодні на собесі" - може не буквально, але по суті. Це прям дуже-дуже рідко юзають.

  • @maksprinko8319

    @maksprinko8319

    Ай бұрын

    Ну так він же і сказав що це неймовірно рідкісна штука

  • @igorgorobets6282

    @igorgorobets6282

    Ай бұрын

    Вау, я використовую. І часто. Так само як і else try/except. Джун повинен знати теорію мови програмування. Це мастхев

  • @silencer975
    @silencer9752 ай бұрын

    Слава Україні! Героям Слава!

  • @user-um9du3pf3m
    @user-um9du3pf3m2 ай бұрын

    Все дуже круто, але пригальмуйте ведучого) Відчуття ніби інтерв'ю проводиться в кінці п'ятниці і він спішить додому)

  • @user-ey5cg3kk3h
    @user-ey5cg3kk3hАй бұрын

    Хороша співбесіда

  • @ivantsybulin8328
    @ivantsybulin83282 ай бұрын

    все було добре, поки не з'явилась "лячна" математика)

  • @dmytroportianka3842
    @dmytroportianka38422 ай бұрын

    інтервювер підчас інтервю починає давати відгук відразу після почутоі відповіду. типу якщо нема бажання перевірити кандидата на стресостійкість, то не бажано так робити.

  • @DAZURlingerie
    @DAZURlingerie5 күн бұрын

    А ви впевнені що це інтерв'ю на джуна? Хочеться підтримати хлопця, він молодець! на мою думку, інтерв'ю точно не джунівське Інтерв'юера хочеться попросити трохи повільніше та доброзичливіше 🙏

  • @jedi2light
    @jedi2lightАй бұрын

    Дуже професійна поведінка інтервʼєра 🙂

  • @jedi2light

    @jedi2light

    Ай бұрын

    By the way, у функцій є методи, хоч і магічні лише :) Бо функція є об'єктом :))

  • @v1v1ubunifu
    @v1v1ubunifuАй бұрын

    Задача с простыми числами конечно для джуна не простая :) какой то вариант они могут накинуть, но он в 99% будет не оптимальным что в принципе не даст возможности показать себя... самый адекватно хороший вариант если будет заимплеменчен перебор делителей, деление числа N на все делители от 2 до округленного значения "корень от N" (а не N/2+1)... def simple_number(number): if number

  • @FlLAIS

    @FlLAIS

    Ай бұрын

    Якщо перевіряти на більше нуля, то можна просто вийти з функції раніше і не брати постійно корінь.

  • @v1v1ubunifu

    @v1v1ubunifu

    Ай бұрын

    @@FlLAIS що більше 0? І де там «береться постійно корінь»? Подивіться уважно на код

  • @kazapopidar
    @kazapopidar2 ай бұрын

    Ех, якщо би не служив строкову 20 років тому то можна було би і по працювати, але наразі не до програмування. Прийшлося покинути роботу. Так, і хто сказав що having то сабквері ?

  • @Pentagon846
    @Pentagon8462 ай бұрын

    Думав що else це саме простіше шо може бути, і на співбесідах такого і не питають.. А тут таке😮😊

  • @ivan2885

    @ivan2885

    2 ай бұрын

    кому як, його рідко використовують тому можна забути,

  • @ivan2885

    @ivan2885

    2 ай бұрын

    і малась на увазі конструкція for else, їх всього є 3: if else, for else, try else

  • @Pentagon846

    @Pentagon846

    2 ай бұрын

    @@ivan2885 так, я це розумію, але ж це одна з найперших тем яких вчать на Python Core... Це як два плюс два,.. але можливо я помиляюсь))).

  • @ivan2885

    @ivan2885

    2 ай бұрын

    @@Pentagon846 ну так, але скажем ти вчив то на початках а потім 5 років ніде не використовував то воно забудеться

  • @olexandr_v

    @olexandr_v

    Ай бұрын

    @@Pentagon846 ви плутаєте "if else" та "for else"

  • @mailoisback
    @mailoisbackАй бұрын

    Супер контент. Дякую! Не тягне поки що він на джуна, і математику йому треба підтягнути...

  • @oleksandrsenyuk8634
    @oleksandrsenyuk8634Ай бұрын

    як вважаєте, лайв кодінг це не вмираючий вид? Враховуючи такі тули як чат джпт чи щось подібне.

  • @olegmakarikhin
    @olegmakarikhinАй бұрын

    На більш реальній співбесіді, інтерв'ювер не буде за вуха тягнути по питанням, чи пояснювати де претендент плаває, просто поставить ще декілька простих алгоритмічних питань з математики наприклад як множити матриці, як порахувати персентиль, або логарифм по базі 10, якщо претендент також не розуміє, то ставиться мінус в графі щодо математики. Якщо це важливо для роботи то це автоматична відмова, якщо не важливо то це просто мінус бал при виборі з претендентів

  • @therealhybridtheory
    @therealhybridtheoryАй бұрын

    На мою думку відверто кажучи дуже слабенько пройшов інтерв'ю хлопець. Може перенервував, все ж під запис складніше проходити, думаю. Наче і досвід є. Я жодного дня не працював розробником, для мене програмування це хоббі, і то на переважну більшість питань зміг відповісти спокійно. Не маю досвіду співбесід на позицію розробника, але чомусь думав, що такі базові речі як лічильник посилань / garbage collector, CPU bound / IO bound операції, часова складність операцій над базовими структурами даних і т.п. - це типу стандартні питання і їх всі знають. Навіть трохи замислився, може все ж таки спробувати перетворити хоббі на роботу?))

  • @olexandr_v

    @olexandr_v

    Ай бұрын

    на майже всі запитання він добре відповів, посипався вже на кодингу

  • @therealhybridtheory

    @therealhybridtheory

    Ай бұрын

    @@olexandr_v ну я вказав де прям невпевнено або неправильно відповідав. І це ще я про частину по SQL не згадав. Мені важко собі уявити людину, яка б працювала з БД і не знала для чого використовується HAVING.

  • @user-bq7hh5gr5f

    @user-bq7hh5gr5f

    Ай бұрын

    Та ні, цьому мало де вчать і воно мало де потрібно.

  • @therealhybridtheory

    @therealhybridtheory

    Ай бұрын

    @@user-bq7hh5gr5f можливо це тому, що я почав цікавитись програмуванням з мікроконтролерів, потім був С++, зараз Python) Мені цікаво розібратися як саме працює технологія зсередини, а не просто навчитись нею користуватись. Може для роботи воно і не потрібно, тут не можу стверджувати.

  • @serhii-666

    @serhii-666

    Ай бұрын

    Це не всі мідли знають)) бо це майже ніде й не потрібно знати на практиці. Це ж не плюси.

  • @MasterSergius
    @MasterSergius2 ай бұрын

    Ну, поки враження, що ніфіга не джуніорське інтерв'ю, та й хлопець не зелений джун. Але треба додивитися до кінця. ) Дописую по ходу перегляду інтерв'ю: Інкапсуляція в першу чергу - це не приховування, це об'єднання/групування даних та методів роботи над даними в одному місці/об'єкті. Приховування - це вже більше побічний ефект. Ну з базами то та, трішки туйво, і все ж не геть нулячий. n+1 проблему не всі сіньйори знають ) Ех, задачка з простими числами підкачала, але загалом можна і мідла з натяжкою дати.

  • @Footy-Funnies

    @Footy-Funnies

    2 ай бұрын

    Ну та зазубрити теорію це багато мізків не треба, а вот елементарну функцію написати на перевірку цілого числа і так тупити це навіть не джун)0))😂😂

  • @Vladyslav_Sliusar

    @Vladyslav_Sliusar

    2 ай бұрын

    Ну ні.. це точно не мідл з натяжкою. Перша секція. Це базові питання по конструкціям мови і інформатиці. Людина відповіла про конструкції мови, але вже були пробіли в розумінні BigO нотації. Це база алгоритмів і структур даних, а не якісь складні алгоритми обходу графу. Далі трошки в бік, питання про асиннхронність і теж пробіл. Друга секція про бази даних, індекси, SQL. Теж багато пробілів, і знає, що індекси прискорюють пошук, і в той же час не розуміє які є підробні камені. Секція з кодом, тут нема що коментувати, можливо, трошки переночував, але блін.. Як на мене, це рівень трейні-джуна. Умовно кажучи, студент 4 курс, який закінчив університет знав би не менше, якщо не більше. Але такого студента ніхто не візьме на мідла.

  • @davyzaebali

    @davyzaebali

    2 ай бұрын

    @@Footy-Funnies к сожалению, у соискателя не было возможности продемострировать навык кодирования, как таковой, т.к. сама концепция простых чисел для него оказаллась чем-то новым и тупил он именно из-за этого. Интервьюер мог бы дать что-то попроще, например сортировку массива целых чисел, просто чтобы посмотреть, как парень кодит, когда понимает поставленную задачу.

  • @MasterSergius

    @MasterSergius

    2 ай бұрын

    @@Vladyslav_Sliusar половина фронтендерів теж не знає що таке складність алгоритмів, бо їм це ніколи не тра було )

  • @Vladyslav_Sliusar

    @Vladyslav_Sliusar

    2 ай бұрын

    @@MasterSergius ну, зараз такі фронтендери і роботу знайти не зможуть.

  • @pashkovuch
    @pashkovuchАй бұрын

    Дуже класний відос, але інтервьюер трішки погано пояснював хлопцю що таке просте число. Можливо як би він сказав, що просте число це число яке ділиться БЕЗ ОСТАЧІ, лише на себе та на одиницю, то хлопець би швидше зрозумів =) Бо ділиться все на все (окрім нуля)

  • @mim2990
    @mim2990Ай бұрын

    таки треба вайті в айті мені нарешті

  • @ivan2885
    @ivan28852 ай бұрын

    А не було ідеї проспівбесідувати іншого senior девелопера, скажем щоб показати студентам як потрібно правильно та комплексно відповідати?

  • @vladysllav

    @vladysllav

    2 ай бұрын

    Senior співбесіда в корені відрізняється від джунів та міблів, бо там більше архітектурні питання та питання про досвід, я планую провести мідловське, це буде цікавіше

  • @ivan2885

    @ivan2885

    2 ай бұрын

    @@vladysllav я б не сказав що таки прямо в корені, можна і на суто технічні питання відповідати по різному для приклад навіть про ті ж декоратори джун розкаже як робити базовий декоратор та може параметризований, мідл реалізує їх та може розкаже за класові декоратори сіньйор за реалізацію асинхронних декораторів, та лямбда декораторів, думаю тут справа в нюансах.

  • @user-yr8bl4gt5w

    @user-yr8bl4gt5w

    2 ай бұрын

    @@vladysllav дуже хотілося би побачити з мідлом, бо сам переходжу від джуна на мідла і не знаю до чого готуватися

  • @MasterSergius

    @MasterSergius

    2 ай бұрын

    Між джунами і сіньйорами лише одна принципова різниця: поки джун іще гуглить відповідь на проблему, то сіньйор уже нагуглив.

  • @user-lz4qs2qg2b
    @user-lz4qs2qg2bАй бұрын

    9:30 із множини(set) неможна отримати значення по індексу

  • @user-vx1zf9bz6k
    @user-vx1zf9bz6kАй бұрын

    def is_integer(number): return number % 1 == 0

  • @user-ci8tb2oi7z
    @user-ci8tb2oi7zАй бұрын

    Одне питання - як розробник може не знати що таке просте число?)

  • @yuraslyvinskyi
    @yuraslyvinskyi2 ай бұрын

    ну про else мене розсмішило

  • @AlexCoprandos
    @AlexCoprandosАй бұрын

    Ойойойой.....

  • @user-lg8dj9dz1l
    @user-lg8dj9dz1l2 ай бұрын

    от дивлюсь на пайтон і завжди враження що якийсь дивний(не правильний) рубі =))

  • @popel_

    @popel_

    2 ай бұрын

    Скоріше ruby - не правильний python, оскільки він вийшов на 4 роки пізніше

  • @BohdanVR666

    @BohdanVR666

    2 ай бұрын

    А в мене з рубі враження що то якийсь клон пітона

  • @MasterSergius

    @MasterSergius

    2 ай бұрын

    Не сваріться, просто подивіться кількість вакансій на Python, і трішки більше нуля вакансій на Ruby

  • @olegstarik8387
    @olegstarik8387Ай бұрын

    Взагалі то лафа на рідній мові проходити співбесіду,на жаль в мене такого немає

  • @olexandr_v
    @olexandr_vАй бұрын

    Нарешті україномовна співбесіда на пайтон розробника

  • @Evaaaaan
    @Evaaaaan2 ай бұрын

    кожен раз як він казав тАпл у мене вуха просто відпадали😭. Жодних притензій і тд це моя проблема що я вивчаю копютерні науки англійською, але якщо хочете говорити правильно то кажіть тЮпл (tuple)

  • @user-yx6fm9jt4d

    @user-yx6fm9jt4d

    2 ай бұрын

    Гугл перекладач каже ТАПЛ; Оксфордський і Макмілан словники не знають такого; Кембриджський каже ТЮПЛ; Зайшов на Youglish - є багато прикладів обидвох версій; Звичайний пошук гугл каже, що ТАПЛ; Дискусії в інтернеті - жодна версія непомилкова🤷‍♂

  • @davyzaebali

    @davyzaebali

    2 ай бұрын

    Носители произносят и тЮпл и тАпл, в словарях (не во всех) тоже указаны оба варианта. Просто для полноты картины.

  • @Evaaaaan

    @Evaaaaan

    Ай бұрын

    ​@@davyzaebali цей варінт зустрічається, але майже відсутній(в основному так криво лише гугл переклдач каже, якщо зайти на оксфордський словник там немає варіанта тАпл і навіть гугл так не каже там буква між а та е). З битанців/американців відсотків 5 лише так скаже і знову ж там ніхто не вимовляє чітку А це щось між а та е і ближче наближене до е. І знову ж англійська в нього хороша, і загалом якщо людину розуміють значить все ок. Просто дуже різко дало по вухам

  • @drainage-water

    @drainage-water

    Ай бұрын

    оксфорд словник - британська вимова, гугл транслейт - американська (якби в гугл транслейт була неправильна - її б змінили). про 5 відсотків - стата з голови. глянув в ютубі 5 перших відео - в двох тапл. ось ще пруф, де люди сперечаються kzread.info/dash/bejne/p3p5urOPm8vQd9Y.htmlsi=xasmwlcwEYGU6CxP

  • @Evaaaaan

    @Evaaaaan

    Ай бұрын

    @@drainage-water у кембридському словнику є два варіанти і американський теж тЮпл. У тому що ви відправили теж немає тАпл там інший звук. На рахунок словника гугл, цей словник більшьшою своєю частиною це машинне навчання. Ніхто не сидить і не виправляє його і він вважається доволі ненадійним словником для користування

  • @zbrehav
    @zbrehavАй бұрын

    Жодних намірів когось образити. 1:23:40 тіп банально не розуміє логіки, мені 15 років, за 5-7 хвилин (думаю для мене це довго) вирішив цю задачу в репліте, візьміть мене на працювати будь ласка). Мені відверто не зрозуміло як такі люди як цей «тіпок» взагалі вчать програмування. Я розумію що на співбесіді може бути трохи складно, але щоб настільки тупити… Ось моє вирішення: def simple(number): a = [2, 3, 5, 7] if number in a: return True else: for i in a: if number % i == 0: return False return True while 1: print(simple(int(input()))) Автор, надайте будь ласка відповідь до цього повідомлення з вашою думкою щодо того що я написав (Не про влаштування мене працювати, а щодо людини яка проходить співбесіду). Доречі «собачка» з російською, українською буде «равлик», це до того де ви розбирали декорації. Ще раз - нікого не хотів образити. Образив - прошу вибачення

  • @Roz9l

    @Roz9l

    Ай бұрын

    13?

  • @ririol

    @ririol

    Ай бұрын

    цей код не є валідним вірішенням задачі, так як він перевіряє лише множники до 7, а що робити з більшими простими множниками? вони мають визначатись як range(2, int(number ** 0.5) + 1) бо простих чисел є нескінченний ряд. Також питання куди поділась 1?

  • @user-tn1fw1cn1h

    @user-tn1fw1cn1h

    Ай бұрын

    прості числа починаються з 2, вот куди поділась 1@@ririol

  • @user-vm3ev1rg7t
    @user-vm3ev1rg7tАй бұрын

    лайвкодинг в 2024 році? серйозно? коли це вже вимре ?

  • @user-ho8qs1hb3u
    @user-ho8qs1hb3u2 ай бұрын

    Пацан просто зазубрил ответы на вопросы, которые чаще всего попадаются на собеседованиях. Невозможно понять как устроены декораторы, итераторы, и не решить задачу на простые числа. От программиста, который не любил в школе математику ничего хорошего не ждите.

  • @olegsaiko4270
    @olegsaiko4270Ай бұрын

    Для реалізації завдання "з визначення Чи_Є_Число_Простим" потрібно знати, що таке Просте число і алгоритми його визначення Алгоритм Ератосфена. Коду там на 10-20 рядків. А "кандидат" не знає основи математики - це жах :( Не можна бути вправним програмістом і не знати базу з математики, фізики і хімії шкільної програми, а можна бути просто "кодером-початківцем". Я шокований

  • @vladyslavgooglya9902

    @vladyslavgooglya9902

    Ай бұрын

    Навіщо програмісту знання з хімії?)) Фізика теж сумнівно

  • @user-ii2tt3to9o

    @user-ii2tt3to9o

    Ай бұрын

    Щоб знати до якого класу речовин, належать ті, які вживаєш у вечір пятниці@@vladyslavgooglya9902

  • @Levelord92
    @Levelord92Ай бұрын

    Я не могу понять, почему чел с русским именем и фамилией делает контент на украинском

  • @ilang747
    @ilang7472 ай бұрын

    Ого. Я думав я повний нуль в програмуванні. Також вже не памятаю математику. Загуглив що таке прості числа, хвилин за 5 написав функцію. Це впринципі легкий рівень на літкоді, навіть і алгоритмом не назвеш. Може хлопець неовував і просто зациклився на цьому а не на рішенні. Але якщо справді не знає , то це не джун точно початківець.

  • @kqvwvpk
    @kqvwvpkАй бұрын

    🚀🐷💥

  • @ramg4699

    @ramg4699

    Ай бұрын

    Как там белгород?

  • @ilang747
    @ilang7472 ай бұрын

    Я туплю з приводу else? For if else? Else рідко використовується ?

  • @user-lg8dj9dz1l

    @user-lg8dj9dz1l

    2 ай бұрын

    ні, досить часто як і elif

  • @ilang747

    @ilang747

    2 ай бұрын

    @@user-lg8dj9dz1l дякую) дуже не зрозуміло як він про елс не знає а про декодери і інше знає. І автор молодець, ніколи не використовує)

  • @idfepam

    @idfepam

    2 ай бұрын

    @@ilang747якщо я правильно зрозумів, то кажуть не про конструкцію if-elif-else, а про for-else та while-else, які використовуютсья доволі рідко

  • @ivan2885

    @ivan2885

    2 ай бұрын

    @@ilang747 ти тупиш, почитай за конструкцію for else.

  • @ilang747

    @ilang747

    2 ай бұрын

    @@ivan2885 не подумав про це використання. Навіть не знаю чи зустрічав таке