On 01/23/2015 04:40 PM, Antonia van der Leeuw wrote:
Hehey!

I'm learning python on a website called codecademy.com, where I made a
program to decode binary numbers. I guess the site uses a different
compiler, because on the site my code worked fine, but when I copied and
pasted it into the Python IDLE (3.4.2) it didn't work!

When asking a question here, it's really more useful to say in what way it didn't work. Like if you crashed with an exception, show the stack trace including the error.

Still, it's a pretty safe guess that you got an exception on the print statement(s), which is a function in Python 3.x.

 I'm really don't know
what is wrong with my code, can anyone of you fine sirs help me?



Meh code:



number_input = input("What binary number do you want me to decode? ")



def decoder(number):

     number_backwards = str(number)[::-1] # Because binary numbers go from
right to left.

     result = 0

     value = 1

     br = False

     for n in number_backwards:

         if n != "1" and n != "0":

             print number, "is not a binary number"


         print(number, "is not a binary number")

             br = True

             break

         elif n == "1":

             result += value

         value += value

     if br == False:

         print "The binary number decoded is", result


      print("The binary number decoded is", result)


decoder(number_input)

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

Reply via email to