[Tutor] (no subject)
Kwpolska
kwpolska at gmail.com
Mon Feb 4 19:06:49 CET 2013
On Mon, Feb 4, 2013 at 6:52 PM, Ghadir Ghasemi
<ghasemmg01 at leedslearning.net> wrote:
> hi guys, this is the first bit of my program converting from binary to decimal without use of built in functions.
>
> binnum = input("Please enter a binary number: ")
> decnum = 0
> rank = 1
>
> for i in reversed(binnum):
> decnum += rank * int(i)
> rank *= 2
> print(decnum).
>
> When I first tested the program, It printed the answer in a weird way. you can see the print screen of first tirst in the attachment. I wanted to know how I could adjust the program so that
> it only prints the real answer. e.g If user enters 11111111, then program should only print 255.
> thank you.
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
Move the print out of the loop. Also, do not post screenshots, use
copy-paste. So, this becomes:
binnum = input("Please enter a binary number: ")
decnum = 0
rank = 1
for i in reversed(binnum):
decnum += rank * int(i)
rank *= 2
print(decnum)
--
Kwpolska <http://kwpolska.tk> | GPG KEY: 5EAAEA16
stop html mail | always bottom-post
http://asciiribbon.org | http://caliburn.nl/topposting.html
More information about the Tutor
mailing list