写一个程序，它输入一个英文单词，并输出该单词的中间字母。

单词“butterfly”
以下是使用Python编写的程序：

```python
word = "butterfly"
length = len(word)
middle_index = length // 2

if length % 2 == 0:
    print(word[middle_index - 1: middle_index + 1])
else:
    print(word[middle_index])
```

程序首先定义了一个名为`word`的变量并将其设置为字符串`"butterfly"`。接下来，程序使用内置函数`len()`获取单词的长度，并使用整除运算符`//`计算单词的中间索引。如果单词的长度是偶数，则程序使用切片操作符`:`输出中间两个字符。否则，程序只输出单词的中间字符。

输出结果为：

```
er
```