Почему 7%(5//2)=1?А не 7 | Sololearn: Learn to code for FREE!
Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок
- 1

Почему 7%(5//2)=1?А не 7

16th Jul 2018, 5:33 AM
Айжаркын
2 ответов
+ 1
integer division 5//2 yields 2, since all decimals are dismissed 7%2 yields 1 since % is the modulo operator, giving us the remainder: 7 = 2*3 + 1
16th Jul 2018, 5:39 AM
Matthias
Matthias - avatar
0
Потому что знак '//' - это целочисленное деление, то есть деление без остатка. 5 делить на 2 = 2 (остаток 1). Знак '%' означает ОСТАТОК от деления. 7 делить на 2 равно 3, остаток 1.
16th Jul 2018, 11:54 AM
RomatoPotato
RomatoPotato - avatar