By "binary representation", I mean a byte of 0s and 1s. Example: 00000101
Also, I'm interested in only using while loop and if statement to accomplish 
this task.
Thanks.> Date: Wed, 4 Feb 2009 17:18:25 -0800> Subject: Re: Using while loop 
and if statement to tell if a binary has an odd or even number of 1's.> From: 
c...@rebertia.com> To: todp...@hotmail.com> CC: python-list@python.org> > On 
Wed, Feb 4, 2009 at 5:02 PM, todp...@hotmail.com <todp...@hotmail.com> wrote:> 
> Using while loop and if statement, I'm trying to get Python to tell me> > 
whether there are even or odd number of 1's in a binary representation.> > For 
example, if I give Python a 00000111, then I want it to say that the> > binary 
representation given has an odd number of 1's.> > If I give it 00010111, then 
it will tell me that there is an even number of> > 1's.> > I'd appreciate any 
suggestion.> > Please define "binary representation". Do you mean a sequence 
of> bytes, an integer, a string of 0s and 1s, or something else entirely?> > If 
it's a string of 0s and 1s, then:> is_even = zerosones.count('1') % 2 == 0> > 
For an integer:> is_even = bin(the_int)[2:].count('1') % 2 == 0> > For the 
others, I don't know offhand.> > Cheers,> Chris> > -- > Follow the path of the 
Iguana...> http://rebertia.com
_________________________________________________________________
The new Windows Live Messenger. You don’t want to miss this.
http://www.microsoft.com/windows/windowslive/messenger.aspx
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to