- 爬虫练习1
各位大佬们,帮我看看哪里错了?
- 2023-4-30 14:06:08 @
一、你所定义的 find2 函数
def find2(s1, s2): """ s1 s2 都是 str 两个 str 的长度不限
返回 s2 在 s1 中的下标, 从 0 开始, 如果不存在则返回 -1 """
分步提示:
1. 通过遍历字符串 s1, 用 切片 的方法取出每一个与 s2 长度相等的字符串判断, 如果某次循环的元素与 s2 相等, 就找到了 s2 在 s1 中的下标
2. 如果循环结束后都没有找到, 就让 index 的值为 -1
注意,如果 s2 在 s1 中出现了多次, 只返回第一次出现的位置
for i in range(len(s1)):
end = i + len(s2)
if end > len(s1):
return -1
else:
c = s1[i:i+len(s2)]
if c == s2:
return i
二、以下三行代码:
a = input() b = input() print(find2(a,b))
2 条评论
-
冲榜模式 (马骁楠) LV 8 @ 2023-5-7 11:55:39
有这个
def ensure(condition, message): if condition: log('*** 测试成功') else: log('*** 测试失败:', message)
吗?
-
2023-4-30 22:25:09@
???你想表达什么???
- 1
信息
- ID
- 178
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 692
- 已通过
- 180
- 上传者