Деление нацело и по остатку отрицательных чисел в 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....
В данном группе можете найти информацию о новых видео и задать вопросы
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Обожаю твои видео! Все понятно и без воды. Не хотела двигаться дальше, пока не пойму как делить отрицательные и вот наконец я счастлива! Спасибо миллион раз!
здорово кстати, что вы такая настойчивая в этом плане
@@nikkkilljoyв постели она тоже напористая, еле справляюсь
@@nikkkilljoyв постели такая же, еле справляюсь
Спасибо большое, как раз учу Python по твоим урокам!
Мне это видео понравилось, спасибо большое за подобные разборы. Настоящий программист должен понимать как работает каждая отдельная функция. Повторение мать ученье! Очень рад что нашёл этот канал. За подобные видео с разборами примеров - очень низкая цена. Оформил подписку и получаю удовольствие от прохождения материала.
Здравствуйте. Огромнейшее спасибо за грамотное объяснение этой темы!
Спасибо! Помогли разобраться наконец :)
спасибо, наконец то я понял почему оно так получается!
Супер!!! Спасибо за ваши уроки
Суперрр. спасибо!! Очень понятно объяснили))))
В питоне это работает все так (да и в других ЯП), но в математике остаток всегда больше нуля и применяются немного иные правила.
Самое интересное, что в PHP и вроде в С/С++ вообще иначе - там при операции отбрасывается знак, а потом он возвращается и -12 % 5 = -2, а не 3, как в Питоне
Спасибо за разъяснение!
Отличное видео! Спасибо огромное за ваши уроки!
Огромное спасибо за видео, все понятно объясняете!
Спасибо друг, а то я мозг сломал, как же это работает.
Ты лучший!!!!!!!!!!!!!!!
очень внятно!!!!!!!
РЕБЯТА!!!
Сморганил небольшую программу которая при вводе чисел "а" и "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
Привет, Артём.
Если возможно, сделай пожалуйста видео по парсингу сайтов.
Спасибо.
в 2:30 ошибся, -19 // -5 получается 3. А так видео огонь, огромное спасибо за контент. Очень сложно давалась эта тема в понимании, пойду копать еще)
Спасибо, наконец-то въехал ))
Вот снова запутался: Почему 45.67%1=0.67?
Добрый день Артем. На 2 минуте и 30 секундах ролика вы пишите -19//-5=-4, но интерпретатор выдает ответ 3. Скорее всего у вас опечатка, которая может ввести в заблуждение, если это не так, то поясните пжл, почему ваш ответ верен. Заранее спасибо
В конце видео же поправляюсь
Спасибо❤
Спасибо
оп. Интересненько. Спасибо.
спасибо за видео!
спасибо!
Вот это костыль!😀
Артем, у меня вопрос. Вот досмотрел я плейлист "язык программирования", а что смотреть дальше? Какой плейлист?
ООП
Деление нацело и по остатку отрицательных чисел в Python
остаток от деления больше или равен нулю и меньше неполного частного по модулю
Эх курс по PyQt в связке с базами данных, вот это был бы огонь!
да, была бы прям мощь!) но над курсом по sql я всерьез думаю
@@egoroffchannel Это здорово! Так применительно к Питону - что лучше и удобнее будет для работы с SQL, чем PyQt? И при этом еще и популярное?
@@Metalfrezer в веб можешь выводить. я в питоне с gui особо не работаю
какая дичь с этим смещением в сторону -4, надеюсь нигде не пригодится :)
супер
А вот теперь скажи мне, добрый человек, какой будет остаток от целочисленного деления -5 на 19? ( -5%19
Что там мусолить 9 минут?
Нужно запомнить: "Целочисленное деление в python 3 округляет в меньшую сторону. Для числа 1.5 это 1, а для -1.5 это -2."
Все немного сложнее.
Спасибо. Но:
-19//-5 = 3, а не -4
А, потом вы поправили этот момент. Спасибо
15-4=7
Спасибо, ещё раз за урок. Не понятна одна ситуация с -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 глючит?
Я сам еще до конца не разобрался. Могу только предположить. Возможно, Эксель просто округляет, а не производит целочисленное деление. Попробуйте следующее действие: -4//7 Наверное, он выдаст -1
@@user-se9yg1ls5v Спасибо большое за ответ. Ещё надо будет вернуться к этому вопросу.
Описание
Возвращает целую часть результата деления с остатком. Эта функция используется, когда нужно *отбросить* остаток от деления.
-19//-5=3
print(-19 // -5) = 3!!!
мне кажется или это давным давно снятое видео. Он просто выложил его сейчас
+
жесть.
Уточните пожалуйста, зачем был этот урок? Сначала подумал, Python не умеет "Делить нацело и по остатку отрицательных чисел", но все свелось к разбору математики, а не программированию. Может быть вывести такие уроки в отдельный курс по математике? Потому что к Python они отношения если я правильно понял, не имеют.
за скок спонсорку оформил?
ошибка у вас в 3-ем столбике: -19//-5 = 3!!!
Да, там ошибка, внимание! Проверьте в интерпретаторе.
так досмотрите видео до конца
Нихуя не понял но очень интересно
а вот онлайн калькулятор не думает что 19 на -5 это -4
Кто прав???
-4 это число округленное в делении нацело
А просто деление это как раз таки -3.8
Шайтанские фокусы
Половина комментаторов вообще не понимают что пишут, им до программирования как до Китая Раком
По мне так это не вызывает рвотных рефлексов, просто нужно поднапрячь мозг
а-ха-ха Мне очень интересно кто смог решить с первого раза задачки из этого 'легкого' раздела. Пересматриваю заново, так как не смог решить задачу. Метод научного тыка не рассматривается. Нет можно конечно скопировать и вставить в интерпретатор, но тогда вообще зачем что-то решать самому и тратить время.
Вообще, бредово, это уже не математика, а питоновские формулы
Егор, здравствуйте! Мой комент не касательно этого урока, он обобщенный. Сразу к делу! Все мы наслышаны, надо знать английский, чтобы быть самым «свежим» программистом. Однако. В примерах, которые вы приводите, почти 90% нерабочие для людей кто только начинает. Проблема следующая. Вы пишите код, что-то рассказываете и вот он кол. Человек скачивает пайтон, запускает ваш код; там ошибка, вывод? Говнокод; я больше не программист....
У меня мнение, помогайте людям понять почему код на новом питоне и новой версии пайгейма не запустился...
Если вы это донесёте и это поймут ВЫ
а какая там проблема с кодом?
Через чур скучно. Дорогой Егороф пожалуйста от всего сердца говорю, стремись более интересьнему контенту. А то ужас, это просто ужаас, кто использует формулы для программирования и то для каких то делений
ахахаха вот тоже смотрю, большинство вещей кажется вообще не будут нужны, если ты конечно не собираешься стать каким нибудь биг дата или гэйм девелопером стать. для новичка как то не очень нужная инфа
зачем принижать труд, мне было интересно
В чём смысл этого видео?
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, это положительное число, поэтому всё правильно.
Надеюсь, кому-то помог
спасибо)