- 1
Почему 7%(5//2)=1?А не 7
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
0
Потому что знак '//' - это целочисленное деление, то есть деление без остатка. 5 делить на 2 = 2 (остаток 1). Знак '%' означает ОСТАТОК от деления. 7 делить на 2 равно 3, остаток 1.