<s>Human: 给定一个句子和一个词，编写一个函数来判断该句子是否以该单词结尾。如果是，则返回True，否则返回False。
sentence: "The cat sat on the mat"word: "mat"
</s><s>Assistant: 可以使用Python的字符串操作函数来完成这个任务。可以使用字符串的`endswith()`函数来检查句子是否以给定单词结尾。具体实现如下：

```python
def ends_with_word(sentence, word):
    return sentence.endswith(word)

# 测试
sentence = "The cat sat on the mat"
word = "mat"
print(ends_with_word(sentence, word))
```

输出：

```
True
```

如果要忽略单词的大小写和句子中单词前后的空格，可以在检查前先将句子和单词都转换为小写，并去掉单词前后的空格。

```python
def ends_with_word(sentence, word):
    sentence = sentence.lower().strip()
    word = word.lower().strip()
    return sentence.endswith(word)

# 测试
sentence = "The cat sat on the mat "
word = "Mat"
print(ends_with_word(sentence, word))
```

输出：

```
True
```
</s>