Skip to main content
 首页 » 编程设计

python之如何在 python 2.7 中打印 1 的最大连续出现次数

2025年05月04日26lovecherry

<分区>

任务是从用户那里获取一个整数输入,将其转换为二进制并打印二进制表示中 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。

我做错了什么?