Найти - Пользователи
Полная версия: Остаток от деления в python
Начало » Python для новичков » Остаток от деления в python
1
eo
print(512 % 60) 32 - тут все понятно, вопросов нет. А как посчитать
print(60 % 512) 60 - почему?

Ни как в голове пазл с вторым примером не укладывается. Либо это математика за 6-й класс?
Скажу честно долго сидел разбирался что такое остаток от деления впринципе, - до меня дошло, а вот как он считается на втором примере - ума не приложу. Расскажите свои мысли
Ocean
eo
Остаток от деления - один из результатов операции деления с остатком. Образуется, если результат деления не может быть выражен целым числом, при этом остаток от деления должен быть по абсолютной величине меньше делителя

Если делимое не равно нулю, то при операции деления с остатком может быть 3 кейса:
а) и целая часть, и остаток от деления не равны нулю
62 делим на 61 получаем: 1 и остаток от деления 1

б) только целая часть не равна нулю
61 делим на 61 получаем: 1 и остаток от деления 0

в) только остаток не равен нулю
60 делим на 61 получаем: 0 целая часть и остаток от деления 60
правило соблюдается для этого случая так как 60 < 61, значит остаток от деления по абсолютной величине меньше делителя

Соответственно, в питоне есть 2 возможные операции:
- отобразить целую часть при делении с остатком
print(60 // 61)
Тебе напечатает целую часть = 0
- отобразить остаток от деления при делении с остатком
print(60 % 61)
Тебе напечатает остаток от деления = 60

Стало понятнее?)
py.user.next
eo
Скажу честно долго сидел разбирался что такое остаток от деления впринцип
Остаток от деления - это то, что остаётся от деления нацело.
6 поделить на 2 равно 3 осталось 0
5 поделить на 2 равно 2 осталось 1
  
>>> 6 % 2
0
>>> 5 % 2
1
>>>
>>> divmod(6, 2)
(3, 0)
>>> divmod(5, 2)
(2, 1)
>>>
  
>>> divmod(60, 512)
(0, 60)
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB