对于我的赋值,我被要求创建一个函数,如果单词在字符串中,则返回字符串中单词的索引;如果单词不在字符串中,则返回(-1)
bigstring = "I have trouble doing this assignment"
mywords = bigstring.split()
def FindIndexOfWord(all_words, target):
index = mywords[target]
for target in range(0, len(mywords)):
if target == mywords:
return(index)
return(-1)
print(FindIndexOfWord(mywords, "have"))
我很确定我的错在4号线。。。但我不知道如何返回单词在列表中的位置。非常感谢您的帮助!你知道吗
可以对字符串使用
.find(word)
来获取单词的索引。你知道吗要在alist中查找单词的索引,请使用
.index()
函数,并且为了安全起见,在找不到单词时退出代码,请使用异常。显示下图:输出:
你犯了些小错误。 以下是正确的代码:
目标是字符串而不是整数,因此不能使用
如果找到字符串else-1,则返回循环中使用的变量
相关问题 更多 >
编程相关推荐