1
def dectobin(n):

    return int(bin(n)[2:])
    print(int(bin(n)[2:]))

def solution(r):

    k = dectobin(r)
    print(k)
    m = str(k)
    maxgap=0
    running=0
    for i in (0,len(m)-1):
        if m[i] == 0:
            running = running+1
        elif m[i] == 1:
            if running > maxgap:
                maxgap = running
                running = 0
    print(maxgap)

x = input("give the number")
solution(x)

output is given like this

 x = input("give the number")
EOFError: EOF when reading a line. 

Why?

Sayse
  • 42,633
  • 14
  • 77
  • 146
sudheer naidu
  • 164
  • 2
  • 10
  • 2
    Possible duplicate of [Python 3: EOF when reading a line (Sublime Text 2 is angry)](https://stackoverflow.com/questions/12547683/python-3-eof-when-reading-a-line-sublime-text-2-is-angry) – Sayse Jun 20 '18 at 08:49
  • Note: Iterating over `(0,len(m)-1` probably isn't doing what you're expecting it to be doing – Sayse Jun 20 '18 at 08:50

0 Answers0