【发布时间】:2017-10-20 08:06:25
【问题描述】:
我正在做一个 Python 作业,但我被困在这里。
显然,我必须编写一个代码来计算字符串中给定子字符串的数量。
我以为我做对了,然后我就卡在这里了。
def count(substr,theStr):
# your code here
num = 0
i = 0
while substr in theStr[i:]:
i = i + theStr.find(substr)+1
num = num + 1
return num
substr = 'is'
theStr = 'mississipi'
print(count(substr,theStr))
如果我运行它,我希望得到 2 作为结果,而不是得到 3...
请看,ana 和 banana 等其他示例可以正常工作,但这个特定示例不断出错。我不知道我在这里做错了什么。
请你帮帮我。
【问题讨论】:
标签: python string loops error-handling while-loop