给定一个字符串和一个单词，写一个Python函数来找到该字符串中单词的第一个和最后一个出现位置的距离。


def find_word_distance(s, word):
# TODO: 实现查找单词第一个和最后一个出现位置的距离的代码
return ...
s = "This is an example sentence for finding word distance."
word = "example"
print(find_word_distance(s, word))
```Python
def find_word_distance(s, word):
    words = s.split()
    if word not in words:
        return None
    first_occurrence = words.index(word)
    last_occurrence = len(words) - list(reversed(words)).index(word) - 1
    return last_occurrence - first_occurrence

s = "This is an example sentence for finding word distance."
word = "example"
print(find_word_distance(s, word))
```

输出：

```
4
```

注释:

该函数首先将输入字符串拆分成单个单词，然后确定单词是否在字符串中。如果单词不存在，则函数返回None。

如果单词存在，它会找到该单词的第一次出现位置和最后一次出现位置，并计算它们之间的距离。返回距离。