+ 1

Porque? Because?

Because it's 2 !!!! , I do not get it..... x=3 nom=17 print(nom%x) because!!!!!

14th Apr 2017, 6:09 PM
Jose Ricardo
Jose Ricardo - avatar
5 Answers
+ 23
^_^ 17%3==2 (%) modulo/modulus operator returns the remainder of a perfect division...
14th Apr 2017, 6:11 PM
Valen.H. ~
Valen.H. ~ - avatar
14th Apr 2017, 6:22 PM
Valen.H. ~
Valen.H. ~ - avatar
+ 1
Sometimes, a real world example helps: Imagine that you need to distribute real world items among people. Imagine that these items only have a worth or do function as a whole: think in a usb stick or a bluray disc. A slice of an usb stick does not make any sense and a bluray disc is not a cake either. Now try to devide 17 usb sticks among 5 guys: - Everybody gets 3 whole devices that will work. This makes a total of 15 devices - You will not break the remaining (17-15) = 2 usb sticks to pieces and divide that among the guys. Instead, you just keep them and tell your friends that you have just explained the modulo operator to them. The lesson wasn't for free ;-) By the way, there is a strongly related operation in python: divmod. You might want to play with https://code.sololearn.com/ckewgH45GQq7
14th Apr 2017, 7:11 PM
Klaus-Dieter Warzecha
Klaus-Dieter Warzecha - avatar
0
I do not understand, would not it be 5.6 or 5.7 approaching?Where does that 2 come from?
14th Apr 2017, 6:19 PM
Jose Ricardo
Jose Ricardo - avatar
0
So when the division is made with the% sign the answer always the rest of a division / normal? True? Or am I still wrong?
14th Apr 2017, 6:39 PM
Jose Ricardo
Jose Ricardo - avatar