求助大佬:这道题想到用count但是样例2输出结果是1,怎么办?
本帖最后由 亻灰呆 于 2022-7-23 15:50 编辑输入:
输入包含两字符串,第一为字符串l1,第二为字符串l2。
两个字符串可能包含除换回车、 \0外的任何字符。两个字符串长度均大于 1000。
输出:
找出字符串l1出现多少次的字符串l2。
样例输入1:
i miss you!
you
样例输出1:
1
样例输入2:
ossosso
osso
样例输出2:
2 l1='ossosso'
l2='osso'
a=len(l1)-len(l2)+1
count=0
for i in range(a):
if l1==l2:
count+=1
print(count)
欢迎追问
如还有疑问,请发一下文本代码 本帖最后由 柿子饼同学 于 2022-7-23 16:28 编辑
string = input()
substr = input()
print(string.count(substr, 0, len(string)))
count 是 str 的方法 , 三个参数 : sub 表示要匹配的子串
start 和 end 表示匹配范围 , 默认整个匹配
好像这个真的不行额... 我也输出 1
要不用别的
页:
[1]