```python def fn(n): """ 判断整数n的位数(不超过5位) 参数: n (int): 需要判断位数的整数 返回: int: 整数n的位数 """ # 将整数转换为字符串后计算长度 return len(str(abs(n))) # 测试用例 print(fn(123)) # 输出: 3 print(fn(-4567)) # 输出: 4 print(fn(0)) # 输出: 1 ``` 注意事项: 1. 使用`abs()`处理负数情况,确保负号不计入位数 2. 转换为字符串后计算长度是最直接的方法 3. 输入0时返回1,符合数学定义 [2025-06-01 14:44:35 | AI写代码神器 | 161点数解答]