我需要定义一个函数,它将根据某个字符对字符串进行切片,求出这些索引,除以该字符在字符串中出现的次数,然后再除以文本的长度。在
以下是我目前所掌握的情况:def ave_index(char):
passage = "string"
if char in passage:
word = passage.split(char)
words = len(word)
number = passage.count(char)
answer = word / number / len(passage)
return(answer)
elif char not in passage:
return False
到目前为止,我在运行这个程序时得到的答案完全偏离了目标
编辑:我们被赋予了作为一个字符串的段落-
“叫我以实玛利。几年前,我的钱包里几乎没有钱,也没有什么特别的东西让我在岸上感兴趣,所以我想我可以航行一段时间,看看这个世界的水乡。这是我的一种驱除脾脏和调节循环的方法。每当我发现自己的嘴变得冷酷无情;每当我的灵魂里是一个潮湿多雨的11月;每当我发现自己不由自主地在棺材仓库前停下来,提起我遇到的每一场葬礼的尾声;尤其是每当我的下颚占了我的上风,这需要一个强有力的道德原则来阻止我故意走到街上,有条不紊地敲开人们的帽子——然后,我认为是时候尽快出海了。这是我的手枪和球的替代品。卡托神气活现地扑到他的剑上;我悄悄地上了船。这没什么好奇怪的。如果他们知道这一点的话,几乎所有和他们一样程度的人,有时都会和我对海洋怀有几乎一样的感情
当char='s'时,答案应该是0.5809489252885479