Re: [N00B] What's %?
[EMAIL PROTECTED] (administrata) wrote in message news:[EMAIL PROTECTED]... Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 I'm confused with division :/ Please help me... thx 4 reading. sry, i don't know much about maths What is % used for? such as? -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
administrata wrote: sry, i don't know much about maths What is % used for? such as? Among many other things, you can use it to test whether one integer evenly divides another integer. For example, to test if a number is odd: def isodd(x): return bool(x % 2) -- Robert Kern [EMAIL PROTECTED] In the fields of hell where the grass grows high Are the graves of dreams allowed to die. -- Richard Harter -- http://mail.python.org/mailman/listinfo/python-list
[N00B] What's %?
Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 I'm confused with division :/ Please help me... thx 4 reading. -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
administrata on 2005-02-10 09:38:41 -0800: Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 I'm confused with division :/ It's not division; the division operator is '/'. It's the mod function, which returns the remainder - for example, 7 divided by 3 is 2 remainder 1, so 7 % 3 returns 1. pgp2jMhcby79X.pgp Description: PGP signature -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
On Thu, 10 Feb 2005 09:41:07 -0800 (PST), administrata [EMAIL PROTECTED] wrote: Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I hope you are enjoying it. ;-_ I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 It;'s modular aritmetic. See http://en.wikipedia.org/wiki/Modular_arithmetic and http://www.python.org/doc/2.3.4/ref/binary.html. -- Cheers, Simon B, [EMAIL PROTECTED], http://www.brunningonline.net/simon/blog/ -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
On 2005-02-10, administrata [EMAIL PROTECTED] wrote: I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 It's the modulus operator. It returns the remainder of integer division. As we used to say in second grade: 4 goes into 107 26 times with 3 left over. 3 goes into 4 2 times with 1 left over. -- Grant Edwards grante Yow! If I pull this SWITCH at I'll be RITA HAYWORTH!! Or visi.coma SCIENTOLOGIST! -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
administrata a écrit : Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 it's the modulo operator (if you don't remember, the modulo is the remaining of the integer division, ie 5 % 2 = 1) One of the most commun use is to test wether a number is odd or even: any_even_number % 2 == 0 any_odd_number % 2 == 1 Note that the % operator is also used for string formating, ie: %d modulo %d = %d % (5, 2, 1) = 5 modulo 2 = 1 Please help me... HTH Bruno -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
administrata wrote: Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 I'm confused with division :/ Please help me... thx 4 reading. % means modulus, which is simply, the remainder of A divided by B so: 7 % 3 = 1 because only two threes go into seven, leaving 1 remainder. Modulus only returns that remainder. And 107 % 4 = 3 because 26 4's go into 107 leaving 3 over. Make sense? Enoch. -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
In article [EMAIL PROTECTED], administrata wrote: I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 That's the modulo operation; it returns the remainder, rather than the quotient. -- zoerhoff(AT)sdf.lonestar.org kristian.zoerhoff(AT)gmail.com -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
administrata wrote: Hi! it's been about a week learning python! I've read 'python programming for the absolute begginer' I don't understand about % like... 107 % 4 = 3 7 % 3 = 1 I'm confused with division :/ Please help me... thx 4 reading. % is the remainder operator (I think it's also called modulus). 107 % 4 == 3 because 107 / 4 == 26 R3 and 7 % 3 == 1 because 7 / 3 == 2 R1 HTH, Jeremy Jones -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
Grant Edwards wrote: It's the modulus operator. It returns the remainder of integer division. As we used to say in second grade: 4 goes into 107 26 times with 3 left over. 3 goes into 4 2 times with 1 left over. How long were you stuck in second grade, Grant? grin -Peter P.S. You're correct, for large values of four ;-) -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
On 2005-02-10, Peter Hansen [EMAIL PROTECTED] wrote: Grant Edwards wrote: It's the modulus operator. It returns the remainder of integer division. As we used to say in second grade: 4 goes into 107 26 times with 3 left over. 3 goes into 4 2 times with 1 left over. How long were you stuck in second grade, Grant? grin What? 50% wasn't a passing grade when you were in 2nd grade? P.S. You're correct, for large values of four ;-) and for small values of 3. -- Grant Edwards grante Yow! I'm a GENIUS! I at want to dispute sentence visi.comstructure with SUSAN SONTAG!! -- http://mail.python.org/mailman/listinfo/python-list
RE: [N00B] What's %?
Harlin wrote: In the mode of anticipating another question... I get these all the time at work of all places! You'd think IT workers would know the answer to these... What good is the modulus operator? What would I ever need it for? # Print a summary every 100 rows for i in range(1, 1001): if i % 100 == 0: print 'Summary: %s rows' % (i,) There are two examples of using the modulo operator in the above - one is using it in it's intended integer form, and the other is using it in its overloaded string formatting form. Note that the range is from 1 (inclusive) to 1001 (exclusive). If you used the normal range(1000) you would get a summary on the first time round the loop, and wouldn't get one for the last 99. Why is for you to work out ;) Tim Delaney -- http://mail.python.org/mailman/listinfo/python-list
Re: [N00B] What's %?
Harlin wrote: What good is the modulus operator? What would I ever need it for? * A quick way of testing whether an integer is even and odd * For that matter, a quick way of testing whether a the variable is a factor of any other arbitrary number. * In some programs (a weight control program I worked on comes to mind) it's necessary to get a remainder so that you can get the results of a leftover evenly divisible number. Also, it's a good way to ensure that some number is in a specified range, and wraps around to the beginning if it goes out of that range. For a quick cheesy example, let's say we want to count time for music: import time def beats = ['one', 'two', 'three', 'four'] n = 0 while True: print beats[n] n = (n+1) % 4 time.sleep(0.5) By using '% 4', I ensure that n is always in the interval [0...4) (including 0 but not including 4). Modulus is useful for all sorts of periodic behavior. Jeff Shannon Technician/Programmer Credit International -- http://mail.python.org/mailman/listinfo/python-list