编写一篇程序来检查字符串是否是回文（正反读都一样）。
请编写一个程序，输入一个字符串，并检查它是否是回文。如果是，返回True，否则返回False。
以下是Python的代码示例：

```python
def is_palindrome(string):
    """
    检查字符串是否是回文。

    :param string: 要检查的字符串。
    :return: 如果是回文，返回True；否则返回False。
    """
    # 删除空格并将所有字母转换为小写
    string = string.replace(" ", "").lower()

    # 检查字符串是否等于其反转版本
    return string == string[::-1]
```

此代码使用字符串的`lower()`方法将所有字母转换为小写，并使用`replace()`方法删除空格。然后，它使用切片`[::-1]`反转字符串，并将其与原始字符串进行比较。如果它们相同，则返回True，否则返回False。

要检查字符串是否为回文，只需调用`is_palindrome()`函数并传入要检查的字符串，如下所示：

```python
string1 = "racecar"
print(is_palindrome(string1))  # True

string2 = "hello world"
print(is_palindrome(string2))  # False
```