Деление нацело и по остатку отрицательных чисел в Python

Поделиться
HTML-код
  • Опубликовано: 4 сен 2024
  • 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
    stepik.org/cou...
    👉👉👉 Свой вопрос по курсу можешь задать в чате
    t.me/+SlnNhAO7...
    👉👉👉 Также подписывайся на мой телеграмм-канал
    t.me/python_eg...
    egoroffartem.py...
    Деление нацело и деление по остатку
    egoroffartem.py...
    Округление вниз
    egoroffartem.py...
    В видео поговорим как находить остаток от деления для отрицательных чисел
    Целочисленное деление отрицательных чисел python
    Python остаток от деления отрицательного числа
    stepik.org/cou...
    Курс на степике
    Все видео этого курса можете найти на сайте
    egoroffartem.py...
    или в Вк
    videos-...
    Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
    artem_e...
    python....
    В данном группе можете найти информацию о новых видео и задать вопросы

Комментарии • 83

  • @egoroffchannel
    @egoroffchannel  3 месяца назад

    🫵 Теория без практики - ничто, поэтому 👇
    🐍 stepik.org/course/63085/promo
    👉 специально для тебя создал бесплатный топовый курс по Python
    👉 В нем тебя ждет:
    📗 более 400 практических заданий на программирование
    📗 более 250 тестовых заданий на проверку материала
    📗 десятки часов видеоматерилов по теории
    📗 видеоразборы решения заданий
    📗 текстовые материалы по урокам, примеры кода
    📗 доступ к закрытому чату с дружественной обстановкой
    📗 сертификат в случае успешного прохождения курса

  • @user-nm7do8eg8n
    @user-nm7do8eg8n Год назад +9

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

    • @nikkkilljoy
      @nikkkilljoy 6 месяцев назад

      здорово кстати, что вы такая настойчивая в этом плане

    • @784563
      @784563 4 месяца назад

      ​@@nikkkilljoyв постели она тоже напористая, еле справляюсь

    • @784563
      @784563 4 месяца назад

      ​@@nikkkilljoyв постели такая же, еле справляюсь

  • @user-ql9cu5eu7w
    @user-ql9cu5eu7w 4 года назад +7

    Спасибо большое, как раз учу Python по твоим урокам!

  • @master-Dmitriy
    @master-Dmitriy 3 года назад +8

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

  • @darkhanishere
    @darkhanishere 2 года назад +1

    Здравствуйте. Огромнейшее спасибо за грамотное объяснение этой темы!

  • @user-uf7ui8jf7g
    @user-uf7ui8jf7g 2 года назад +2

    Спасибо! Помогли разобраться наконец :)

  • @VEGETK0
    @VEGETK0 2 года назад +1

    спасибо, наконец то я понял почему оно так получается!

  • @elenalevasheva3830
    @elenalevasheva3830 3 года назад +1

    Супер!!! Спасибо за ваши уроки

  • @user-mo4kz6iz5q
    @user-mo4kz6iz5q Год назад +1

    Суперрр. спасибо!! Очень понятно объяснили))))

  • @agility3554
    @agility3554 3 года назад +7

    В питоне это работает все так (да и в других ЯП), но в математике остаток всегда больше нуля и применяются немного иные правила.

    • @maltamagistro
      @maltamagistro 10 месяцев назад

      Самое интересное, что в PHP и вроде в С/С++ вообще иначе - там при операции отбрасывается знак, а потом он возвращается и -12 % 5 = -2, а не 3, как в Питоне

  • @pavel_yanov_art
    @pavel_yanov_art 2 года назад +1

    Спасибо за разъяснение!

  • @denistalko6585
    @denistalko6585 2 года назад +1

    Отличное видео! Спасибо огромное за ваши уроки!

  • @karas.
    @karas. 3 года назад +1

    Огромное спасибо за видео, все понятно объясняете!

  • @zvd1660
    @zvd1660 2 года назад +2

    Спасибо друг, а то я мозг сломал, как же это работает.

  • @tasty_potato
    @tasty_potato 2 года назад +1

    Ты лучший!!!!!!!!!!!!!!!

  • @qaisarbaltabay
    @qaisarbaltabay 2 года назад +1

    очень внятно!!!!!!!

  • @user-ei5hj2wv6h
    @user-ei5hj2wv6h 2 года назад +2

    РЕБЯТА!!!
    Сморганил небольшую программу которая при вводе чисел "а" и "b" в операциях a//b и a%b
    подробно росписует решения по вышеуказанным формулам и ответы на них.
    Можно подставлять разные значения и посмотреть подробное пошаговое решение по формулам.
    НЕ судите строго, Я только учусь. Если найдёте ошибки пишите, скорей всего они там есть))
    Но сама прога рабочая.
    Скопируйте скрипты в свой PyCharm или другую IDLE и запускайте проверяйте):
    a = int(input("Введите число 'a': "))
    b = int(input("Введите число 'b': "))
    print()
    print("Основная формула: a = (a // b) * b + q")
    print("""q - это число которое нужно добавить, что бы получилось число 'a',
    другими словами это 'a % b'.""")
    q = 0
    c = a // b
    k = a % b
    q = a - (a // b) * b
    f = (a - q) / b
    print()
    print("""Формула деление по остатку:
    a % b = a - (a // b) * b""")
    print(a, "%", b, "=", a, "-", "(", a, "//", b, ")", "*", b, "=", a, "-", a//b, "*", b, "=", a, "-", a//b * b, "=", q )
    print("a % b =", k)
    print()
    print("""Формула деления без остатка:
    a // b = (a - q) / b""")
    print("q = a % b")
    print(a, "//", b, "=", "(", a, "-", q, ")", "/", b, "=", a - k, "/", b, "=", f)
    print("a // b =", c)
    Пример ввода(это копировать не нужно):
    Введите число 'a': 53
    Введите число 'b': 10
    Основная формула: a = (a // b) * b + q
    q - это число которое нужно добавить, что бы получилось число 'a',
    другими словами это 'a % b'.
    Формула деление по остатку:
    a % b = a - (a // b) * b
    53 % 10 = 53 - ( 53 // 10 ) * 10 = 53 - 5 * 10 = 53 - 50 = 3
    a % b = 3
    Формула деления без остатка:
    a // b = (a - q) / b
    q = a % b
    53 // 10 = ( 53 - 3 ) / 10 = 50 / 10 = 5.0
    a // b = 5

  • @dimitrilarios2667
    @dimitrilarios2667 4 года назад +9

    Привет, Артём.
    Если возможно, сделай пожалуйста видео по парсингу сайтов.
    Спасибо.

  • @ValeriyD13
    @ValeriyD13 Месяц назад

    в 2:30 ошибся, -19 // -5 получается 3. А так видео огонь, огромное спасибо за контент. Очень сложно давалась эта тема в понимании, пойду копать еще)

  • @Votruh
    @Votruh 10 месяцев назад

    Спасибо, наконец-то въехал ))

    • @Votruh
      @Votruh 9 месяцев назад

      Вот снова запутался: Почему 45.67%1=0.67?

  • @user-pm6hu9wl2r
    @user-pm6hu9wl2r 3 года назад +2

    Добрый день Артем. На 2 минуте и 30 секундах ролика вы пишите -19//-5=-4, но интерпретатор выдает ответ 3. Скорее всего у вас опечатка, которая может ввести в заблуждение, если это не так, то поясните пжл, почему ваш ответ верен. Заранее спасибо

    • @egoroffchannel
      @egoroffchannel  3 года назад +2

      В конце видео же поправляюсь

  • @candlemxi
    @candlemxi 7 месяцев назад

    Спасибо❤

  • @falzyyy
    @falzyyy Год назад

    Спасибо

  • @user-gc8ko1jf3f
    @user-gc8ko1jf3f 3 года назад +1

    оп. Интересненько. Спасибо.

  • @wickedman4518
    @wickedman4518 2 года назад

    спасибо за видео!

  • @jamjam3337
    @jamjam3337 Год назад

    спасибо!

  • @rollangrant8347
    @rollangrant8347 4 года назад

    Вот это костыль!😀

  • @whiskey_4461
    @whiskey_4461 4 года назад +3

    Артем, у меня вопрос. Вот досмотрел я плейлист "язык программирования", а что смотреть дальше? Какой плейлист?

  • @shroedingers9953
    @shroedingers9953 3 месяца назад

    Деление нацело и по остатку отрицательных чисел в Python

  • @user-jn1mz3uh2t
    @user-jn1mz3uh2t 5 месяцев назад

    остаток от деления больше или равен нулю и меньше неполного частного по модулю

  • @Metalfrezer
    @Metalfrezer 4 года назад

    Эх курс по PyQt в связке с базами данных, вот это был бы огонь!

    • @egoroffchannel
      @egoroffchannel  4 года назад

      да, была бы прям мощь!) но над курсом по sql я всерьез думаю

    • @Metalfrezer
      @Metalfrezer 4 года назад

      @@egoroffchannel Это здорово! Так применительно к Питону - что лучше и удобнее будет для работы с SQL, чем PyQt? И при этом еще и популярное?

    • @egoroffchannel
      @egoroffchannel  4 года назад

      @@Metalfrezer в веб можешь выводить. я в питоне с gui особо не работаю

  • @DarkW1zard
    @DarkW1zard 3 года назад +3

    какая дичь с этим смещением в сторону -4, надеюсь нигде не пригодится :)

  • @daniellariga
    @daniellariga 2 года назад

    супер

  • @sergeyshchipakin6480
    @sergeyshchipakin6480 10 месяцев назад

    А вот теперь скажи мне, добрый человек, какой будет остаток от целочисленного деления -5 на 19? ( -5%19

  • @levprom4228
    @levprom4228 Год назад +1

    Что там мусолить 9 минут?
    Нужно запомнить: "Целочисленное деление в python 3 округляет в меньшую сторону. Для числа 1.5 это 1, а для -1.5 это -2."

    • @levprom4228
      @levprom4228 Год назад

      Все немного сложнее.

  • @maltamagistro
    @maltamagistro 2 года назад

    Спасибо. Но:
    -19//-5 = 3, а не -4
    А, потом вы поправили этот момент. Спасибо

  • @arnoldschwarzenegger8226
    @arnoldschwarzenegger8226 5 месяцев назад

    15-4=7

  • @elenalevasheva3830
    @elenalevasheva3830 3 года назад

    Спасибо, ещё раз за урок. Не понятна одна ситуация с -2 // 7 и -2 % 7. По формуле урока и Пайтону:
    -2/7= -0.28 округление вниз дают нам -1. Значит -2 // 7 = -1. Тогда -2%7=-1*7 + 5 или -2%7=5. Вроде поняла. Но почему функция excel частное -2//7=0 , функция остат -2%7=5. Может excel глючит?

    • @user-se9yg1ls5v
      @user-se9yg1ls5v 3 года назад +1

      Я сам еще до конца не разобрался. Могу только предположить. Возможно, Эксель просто округляет, а не производит целочисленное деление. Попробуйте следующее действие: -4//7 Наверное, он выдаст -1

    • @elenalevasheva3830
      @elenalevasheva3830 3 года назад

      @@user-se9yg1ls5v Спасибо большое за ответ. Ещё надо будет вернуться к этому вопросу.

    • @alex_pure
      @alex_pure 2 года назад

      Описание
      Возвращает целую часть результата деления с остатком. Эта функция используется, когда нужно *отбросить* остаток от деления.

  • @spriggan135
    @spriggan135 3 года назад

    -19//-5=3

  • @Alykardko
    @Alykardko Год назад

    print(-19 // -5) = 3!!!

  • @user-jj3xv5vw2b
    @user-jj3xv5vw2b 4 года назад +1

    мне кажется или это давным давно снятое видео. Он просто выложил его сейчас

  • @r6_3600
    @r6_3600 Год назад

    жесть.

  • @nikitiki524
    @nikitiki524 3 года назад +1

    Уточните пожалуйста, зачем был этот урок? Сначала подумал, Python не умеет "Делить нацело и по остатку отрицательных чисел", но все свелось к разбору математики, а не программированию. Может быть вывести такие уроки в отдельный курс по математике? Потому что к Python они отношения если я правильно понял, не имеют.

    • @bevepan5495
      @bevepan5495 3 года назад

      за скок спонсорку оформил?

  • @skva85
    @skva85 3 года назад +2

    ошибка у вас в 3-ем столбике: -19//-5 = 3!!!

    • @user-hu1rm1fm5r
      @user-hu1rm1fm5r 3 года назад

      Да, там ошибка, внимание! Проверьте в интерпретаторе.

    • @vegzuzvegzuz2866
      @vegzuzvegzuz2866 3 года назад

      так досмотрите видео до конца

  • @sicilian8044
    @sicilian8044 2 года назад

    Нихуя не понял но очень интересно

  • @criptancriptanich3614
    @criptancriptanich3614 Год назад

    а вот онлайн калькулятор не думает что 19 на -5 это -4
    Кто прав???

    • @falzyyy
      @falzyyy Год назад

      -4 это число округленное в делении нацело

    • @falzyyy
      @falzyyy Год назад

      А просто деление это как раз таки -3.8

  • @infindery
    @infindery 2 года назад

    Шайтанские фокусы

  • @evgeniymatashkov5808
    @evgeniymatashkov5808 3 года назад +2

    Половина комментаторов вообще не понимают что пишут, им до программирования как до Китая Раком

  • @ns_profi2109
    @ns_profi2109 3 года назад

    По мне так это не вызывает рвотных рефлексов, просто нужно поднапрячь мозг

  • @master-Dmitriy
    @master-Dmitriy 3 года назад

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

  • @maltamagistro
    @maltamagistro 2 года назад

    Вообще, бредово, это уже не математика, а питоновские формулы

  • @MK-ye9gl
    @MK-ye9gl 4 года назад

    Егор, здравствуйте! Мой комент не касательно этого урока, он обобщенный. Сразу к делу! Все мы наслышаны, надо знать английский, чтобы быть самым «свежим» программистом. Однако. В примерах, которые вы приводите, почти 90% нерабочие для людей кто только начинает. Проблема следующая. Вы пишите код, что-то рассказываете и вот он кол. Человек скачивает пайтон, запускает ваш код; там ошибка, вывод? Говнокод; я больше не программист....

    • @MK-ye9gl
      @MK-ye9gl 4 года назад

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

    • @MK-ye9gl
      @MK-ye9gl 4 года назад

      Если вы это донесёте и это поймут ВЫ

    • @egoroffchannel
      @egoroffchannel  4 года назад

      а какая там проблема с кодом?

  • @makoshzh
    @makoshzh 3 года назад +2

    Через чур скучно. Дорогой Егороф пожалуйста от всего сердца говорю, стремись более интересьнему контенту. А то ужас, это просто ужаас, кто использует формулы для программирования и то для каких то делений

    • @ishpysqanda
      @ishpysqanda 3 года назад

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

    • @user-mb7rn6do5y
      @user-mb7rn6do5y 3 года назад +1

      зачем принижать труд, мне было интересно

  • @joehart7382
    @joehart7382 3 года назад

    В чём смысл этого видео?

  • @MOC504
    @MOC504 4 месяца назад

    8:10 а без калькулятора нельзя понять, почему именно -5, а не -4?
    Edit: сам спросил сам отвечу.
    -5, а не -4, потому что остаток от деления всегда должен быть положительным числом. Если допустить, что ответ -4, то проверочная формула должна быть такой:
    -4 * 7 + (остаток деления) = -33
    -28 + (остаток деления) = -33
    Как видим, чтобы получить из -28 число -33 нужно добавить к нему остаток -5, это отрицательное число, а остаток должен быть положительным. То это неправильный ответ.
    Пробуем ответ -5:
    -5 * 7 + (остаток деления) = -33
    -35 + (остаток деления) = -33
    Как видим, что для того, чтобы получить из -35 число -33, нужно добавить число 2, это положительное число, поэтому всё правильно.
    Надеюсь, кому-то помог

  • @kst5161
    @kst5161 2 года назад

    спасибо)