要解决"And_index应该打印出and的索引,但输出的是奇怪的东西"的问题,可以按照以下步骤进行:
确保代码中的"And_index"是一个函数或方法,并且接受一个字符串作为参数。
在代码中找到"And_index"函数或方法的实现部分。
确保代码中使用正确的方法来查找字符串中"and"的索引。常见的方法是使用字符串的find()方法。
下面是一个示例解决方法:
def And_index(string):
index = string.find("and")
return index
# 测试代码
sentence = "This is a sentence and it contains the word and."
index = And_index(sentence)
print(index) # 输出结果应该是19
在上面的代码中,我们定义了一个函数"And_index",它接受一个字符串作为参数。在函数中,我们使用字符串的find()方法来查找字符串中"and"的索引。然后,我们将索引值返回。
在测试代码中,我们创建了一个字符串,并将其作为参数传递给"And_index"函数。然后,我们打印函数返回的索引值,这应该是字符串中"and"的位置,即19。
如果输出结果仍然是奇怪的东西,可能是因为代码中还有其他问题或逻辑错误。可以进一步检查代码,确保没有其他的错误。