<分区>
任务是从用户那里获取一个整数输入,将其转换为二进制并打印二进制表示中 1 的最大连续出现次数。
这是我的代码:
import re
x = int(raw_input())
y = bin(x)[2:]
print "Binary of", x, "is =",y
count = 0
for i in re.findall('11', y):
count =+ 1
print "Nb of consecutive 1's =", count
我输入 13,这是我得到的输出:
Binary of 13 is = 1101
Nb os consecutive 1's = 1
我应该得到 Nb 个连续的 1 = 2。
我做错了什么?