|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- text = input("请输入text的内容:")
- words = input("请输入words的内容:")
- x = []
- if words.isalnum():
- for i in range(len(text)):
- for j in range(len(text)):
- if text.startswith(words, i, j):
- x.append([i, j - 1])
- break
- else:
- words = words.split()
- for each in words:
- for i in range(len(text)):
- for j in range(len(text)):
- if text.startswith(each, i, j):
- x.append([i, j - 1])
- break
- print(sorted(x))
复制代码
代码是按照我自己的思路写的,请问一下:
问题一、当 text = "FCFCF" , words = "FCF FC" 时,只会输出[[0, 1], [0, 2], [2, 3]],缺少一个[2, 4],是什么原因?
问题二、当 text = "I love FishC and FishC love me" , words = "FishC love"时,却又可以正确输出,这是为什么? |
|