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