On 19/11/15 21:11, Ken Hammer wrote:
...The 2nd below mystifies me.  How do I use "x % 10"  and "x % 100"
...
Also, you can extract the right-most digit or digits from a number.
> For example, x % 10 yields the right-most digit of x (in base 10).

I understand these:

x = 49/13
print x
3
>
> y = 49%13
> print y
> 10

So now try it with 10 instead of 13

print 49%10
9

z = 0.0 + x + y/13.0
print z
3.76923076923

print 49.0/13
3.76923076923

Since mod doesn't come into these you can't really apply it.

But here is another example, lets create a list of numbers:

>>> nums = [123,234,345]

Now we want the last two digits from each number,
so we use mod 100:

>>> for n in nums:
...   print n % 100
23
34
45


As always in python the best way to see how something
works is just to try it out at the >>> prompt.
If something gives a different result to what you
expect then come back here and ask.

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos


_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to