用find()函数编写程序,实现与startswith()相同的功能
str = "this is string example....wow!!!";
def search(s,n1,n2):
for i in range(n1,n2+1):
n=str.find(s)
if i==n:
return True
return False
s=input()
n1=int(input())
n2=int(input())
print(search(s,n1,n2))
def my_startswith(str, sub):
return str.find(sub) == 0
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
def ss_func(str1,str2,start=0,end=0):
if end == 0:
end = len(str1)
if str1[start:end].find(str2)>=0:
return True
else:
return False
# 对比测试
str = "this is string example....wow!!!"
print(str.startswith( 'this' ))
print(str.startswith( 'is', 2, 4 ))
print(str.startswith( 'this', 2, 4 ))
print(ss_func(str,'this'))
print(ss_func(str, 'is', 2, 4))
print(ss_func(str,'this', 2, 4))