y = 'dogaway'
x = 0
for i in range(len(y) - 3): # Make sure your range accounts for the look ahead
# In the future add a print to make sure it is doing what you expect:
# print(y[i:i + 2])
if y[i:i + 3] == 'dog': # Here you were off by 1
x = x + 1
print(x)
更简单的是:
在Python中可以使用
in
成员身份操作符。你知道吗返回
True
您可以使用
count
。你知道吗或者,如果你想修复你的代码,你只需要在你的拼接中选择一个:
相关问题 更多 >
编程相关推荐