Author Fady shehata
Recipients Fady shehata, paul.moore, scoder, steve.dower, tim.golden, tim.peters, zach.ware
Date 2018-12-27.16:48:44
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <CA+6Fcj2qz3anPOGoQEeSVjUMOkQjGyysTBjbh+Fa1PbUxKPEaQ@mail.gmail.com>
In-reply-to <1545928446.82.0.206742839175.issue35597@roundup.psfhosted.org>
Content
look at this if we input (1011) in binary it must give eleven in decimal
but it gives uncollected eleven like 11111123 if we add the digits in this
result we will get the right result eleven
[image: Capture2.PNG]

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon>
Virus-free.
www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Thu, 27 Dec 2018 at 18:34, Tim Peters <report@bugs.python.org> wrote:

>
> Tim Peters <tim@python.org> added the comment:
>
> `input()` returns a string, not a list.  For input '1010' you're
> effectively computing this:
>
> >>> int('1' * 8) + int('1' * 2) # = 11111111 + 11
> 11111122
>
> which is the correct answer.  If you want your input to be a list of
> integers instead of a string, try, e.g.,
>
> a = input("please enter a binary integer ")
> a = list(map(int, a))
>
> ----------
> nosy: +tim.peters
> resolution:  -> not a bug
> stage:  -> resolved
> status: open -> closed
>
> _______________________________________
> Python tracker <report@bugs.python.org>
> <https://bugs.python.org/issue35597>
> _______________________________________
>
Files
File name Uploaded
Capture2.PNG Fady shehata, 2018-12-27.16:48:44
History
Date User Action Args
2018-12-27 16:48:46Fady shehatasetrecipients: + Fady shehata, tim.peters, paul.moore, scoder, tim.golden, zach.ware, steve.dower
2018-12-27 16:48:44Fady shehatalinkissue35597 messages
2018-12-27 16:48:44Fady shehatacreate