<s>Human: 隐藏数字 - 编写一个程序，将给定文本中的所有数字替换为“X”。
递送日期为2022年7月23日，发票号码为982356，发票总额为1932.75元。
</s><s>Assistant: 隐藏数字 - 编写一个程序，将给定文本中的所有数字替换为“X”。

```
def hide_numbers(text):
    # 定义数字字符集合
    digits = set("0123456789")
    # 初始化新的文本字符串
    new_text = ""
    # 倒序遍历文本中的每个字符
    for char in text[::-1]:
        # 如果该字符是数字，则替换为“X”
        if char in digits:
            char = "X"
        # 将字符插入到新的文本字符串的开头
        new_text = char + new_text
    return new_text
```

使用示例：

```
text = "递送日期为2022年7月23日，发票号码为982356，发票总额为1932.75元。"
hidden_text = hide_numbers(text)
print(hidden_text)
```

输出：

```
递送日期为XXXX年X月XX日，发票号码为XXXXXX，发票总额为XXXX.XX元。
```

注意事项：

- 该程序是将文本中所有的数字替换为“X”，不区分数字所处的上下文。
- 程序中使用了倒序遍历文本的方法，是为了方便在新的文本字符串的开头插入字符，也可以使用其他方式来实现。
</s>